UNPKG

zangai-react

Version:
20 lines (19 loc) 754 B
export class OverlayContainer { constructor() { if (!OverlayContainer.isCreating) { throw new Error('只能存在一个实例'); } } static getInstance() { if (OverlayContainer.instance == null) { OverlayContainer.isCreating = true; OverlayContainer.instance = new OverlayContainer(); OverlayContainer.instance.containerDom = document.createElement('div'); OverlayContainer.instance.containerDom.className = 'cdk-overlay-container'; document.body.appendChild(OverlayContainer.instance.containerDom); OverlayContainer.isCreating = false; } return OverlayContainer.instance; } } OverlayContainer.isCreating = false;