UNPKG

@alauda/ui

Version:

Angular UI components by Alauda Frontend Team.

29 lines (28 loc) 1.4 kB
import { Overlay } from '@angular/cdk/overlay'; import { ComponentType } from '@angular/cdk/portal'; import { InjectionToken, Injector, TemplateRef } from '@angular/core'; import { ConfirmDialogConfig } from './confirm-dialog/confirm-dialog-config'; import { DialogConfig } from './dialog-config'; import { DialogRef } from './dialog-ref'; import * as i0 from "@angular/core"; export declare const DIALOG_DATA: InjectionToken<any>; export declare class DialogService { private readonly overlay; private readonly injector; static readonly DIALOG_OVERLAY_PANE_CLASS = "aui-dialog-overlay-pane"; static readonly DIALOG_BACKDROP_CLASS = "aui-dialog-backdrop"; static readonly DIALOG_OVERLAY_PANE_FIT_VIEWPORT_CLASS = "aui-dialog-overlay-pane--fit-viewport"; openDialogs: Array<DialogRef<any>>; constructor(overlay: Overlay, injector: Injector); open<T, D = any, R = any>(compOrTempRef: ComponentType<T> | TemplateRef<T>, config?: DialogConfig<D>): DialogRef<T, R>; confirm<T = unknown, R = unknown>(config: ConfirmDialogConfig<T, R>): Promise<T>; closeAll(): void; private createOverlay; private getOverlayConfig; private attachDialog; private attachDialogContent; private createInjector; private removeDialog; static ɵfac: i0.ɵɵFactoryDeclaration<DialogService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<DialogService>; }