diff --git a/packages/overlays/index.js b/packages/overlays/index.js index 7719aab23..a520b2394 100644 --- a/packages/overlays/index.js +++ b/packages/overlays/index.js @@ -1,5 +1,5 @@ export { globalOverlaysStyle } from './src/globalOverlaysStyle.js'; -export { overlays } from './src/overlays.js'; +export { overlays, setOverlays } from './src/overlays.js'; export { OverlaysManager } from './src/OverlaysManager.js'; export { OverlayController } from './src/OverlayController.js'; export { OverlayMixin } from './src/OverlayMixin.js'; diff --git a/packages/overlays/src/overlays.js b/packages/overlays/src/overlays.js index 6cf881c9f..c844e77d2 100644 --- a/packages/overlays/src/overlays.js +++ b/packages/overlays/src/overlays.js @@ -1,5 +1,10 @@ import { singletonManager } from 'singleton-manager'; import { OverlaysManager } from './OverlaysManager.js'; -export const overlays = +// eslint-disable-next-line import/no-mutable-exports +export let overlays = singletonManager.get('@lion/overlays::overlays::0.15.x') || new OverlaysManager(); + +export function setOverlays(newOverlays) { + overlays = newOverlays; +}