lion/packages/ui/docs/fundamentals/tools/singleton-manager/example-success/overlayCompatibility.js
2022-11-11 14:06:48 +01:00

23 lines
559 B
JavaScript

import { OverlaysManager } from 'overlays';
import { singletonManager } from 'singleton-manager';
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);