fix(overlays): support singleton override via setOverlays

This commit is contained in:
Thomas Allmer 2020-05-19 09:27:07 +02:00 committed by Thomas Allmer
parent 0393427fa9
commit 171b87f8eb
2 changed files with 7 additions and 2 deletions

View file

@ -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';

View file

@ -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;
}