UNPKG

@hxui/angular

Version:

An Angular library based on the [HXUI design system](https://hxui.io).

32 lines (31 loc) 1.1 kB
import { Injector } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { DialogOverlayRef } from './dialog-overlay.ref'; import { FocusTrapFactory } from '@angular/cdk/a11y'; import * as i0 from "@angular/core"; interface DialogConfig { panelClass?: string; hasBackdrop?: boolean; backdropClass?: string; backdropClickable?: boolean; } export declare class DialogService { private injector; private overlay; private focusTrapFactory; private focusTrap; private componentNativeElement; constructor(injector: Injector, overlay: Overlay, focusTrapFactory: FocusTrapFactory); /** * Create component dynamically */ open(component: any, config?: DialogConfig, parameters?: Object): DialogOverlayRef; private createOverlay; private getOverlayConfig; private createInjector; private attachDialogContainer; private trapFocus; static ɵfac: i0.ɵɵFactoryDeclaration<DialogService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<DialogService>; } export {};