lion/packages/singleton-manager/demo/singleton/overlayCompatibility.js
2021-02-25 09:40:14 +01:00

23 lines
556 B
JavaScript

import { OverlaysManager } from 'overlays';
import { singletonManager } from '../../index.js';
class CompatibleManager extends OverlaysManager {
constructor() {
super();
this.name = 'Compatible from App';
this.blocker.innerText = `Blocker for ${this.name}`;
}
blockingBody() {
this.block();
}
unBlockingBody() {
this.unBlock();
}
}
const compatibleManager = new CompatibleManager();
singletonManager.set('overlays::overlays::1.x', compatibleManager);
singletonManager.set('overlays::overlays::2.x', compatibleManager);