projects/commons/src/lib/shared/overlay/overlay-container.ts
Properties |
|
Methods |
|
| Protected _createContainer |
_createContainer()
|
|
Returns :
void
|
| Public getContainerElement |
getContainerElement()
|
|
Returns :
HTMLElement
|
| Protected containerElement |
Type : HTMLElement
|
import { Injectable } from '@angular/core';
@Injectable()
export class OverlayContainer {
protected containerElement: HTMLElement;
public getContainerElement(): HTMLElement {
if (!this.containerElement) {
this._createContainer();
}
return this.containerElement;
}
protected _createContainer(): void {
const container = document.createElement('div');
container.classList.add('kdk-overlay-container');
document.body.appendChild(container);
this.containerElement = container;
}
}