@enexus/dialog
Version:
@enexus/dialog - User Should call delete, confirm Method and also user can create they own component dialog.
16 lines (15 loc) • 863 B
TypeScript
import { TemplateRef } from '@angular/core';
import { MatDialog, MatDialogRef } from '@angular/material/dialog';
import { ComponentType } from '@angular/cdk/portal';
import { Observable } from 'rxjs';
import { DialogSize } from './dialog-size';
import { WaitDialogProgress } from './wait-dialog/wait-dialog-progress';
import { WaitDialogComponent } from './wait-dialog/wait-dialog.component';
export declare class DialogService {
dialog: MatDialog;
constructor(dialog: MatDialog);
open<T, D = any, R = any>(componentOrTemplateRef: ComponentType<T> | TemplateRef<T>, size?: DialogSize, data?: D): Observable<R>;
delete(name: string, items: string[], helpPageId?: any): Observable<void>;
confirm(title: string, message: string): Observable<void>;
wait(progress: WaitDialogProgress): MatDialogRef<WaitDialogComponent, void>;
}