UNPKG

@nebular/theme

Version:
27 lines (26 loc) 1.21 kB
/** * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { ComponentRef, ElementRef, EmbeddedViewRef, OnDestroy, OnInit } from '@angular/core'; import { NbComponentPortal, NbPortalOutletDirective, NbTemplatePortal } from '../cdk/overlay/mapping'; import { NbFocusTrap, NbFocusTrapFactoryService } from '../cdk/a11y/focus-trap'; import { NbDialogConfig } from './dialog-config'; /** * Container component for each dialog. * All the dialogs will be attached to it. * // TODO add animations * */ export declare class NbDialogContainerComponent implements OnInit, OnDestroy { protected config: NbDialogConfig; protected elementRef: ElementRef; protected focusTrapFactory: NbFocusTrapFactoryService; portalOutlet: NbPortalOutletDirective; protected focusTrap: NbFocusTrap; constructor(config: NbDialogConfig, elementRef: ElementRef, focusTrapFactory: NbFocusTrapFactoryService); ngOnInit(): void; ngOnDestroy(): void; attachComponentPortal<T>(portal: NbComponentPortal<T>): ComponentRef<T>; attachTemplatePortal<C>(portal: NbTemplatePortal<C>): EmbeddedViewRef<C>; }