ngx-slice-kit
Version:
[](https://badge.fury.io/js/ngx-slice-kit)
28 lines (27 loc) • 1.04 kB
TypeScript
import { ApplicationRef, ComponentFactoryResolver, Injector } from '@angular/core';
import { Observable, Subscription } from 'rxjs';
import { DialogInterface } from './dialog.interface';
import * as i0 from "@angular/core";
export declare class DialogService {
private document;
private platformId;
private injector;
private appRef;
private cfResolver;
private currentId;
private refs;
escapeSub: Subscription;
constructor(document: any, platformId: any, injector: Injector, appRef: ApplicationRef, cfResolver: ComponentFactoryResolver);
/**
* showDialog runs dialog with specified component
* @param component
* specify component to render, required
* @param options
* dialog-options.interface, optional
*/
showDialog(component: any, options?: DialogInterface): Observable<any>;
escapeListener(): void;
onEscape(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DialogService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DialogService>;
}