@ui-tool/core
Version:
15 lines • 853 B
TypeScript
import { IDialogService } from '../interfaces/dialogs/dialog-service.interface';
import { Observable } from 'rxjs';
import { DialogResult } from '../../models/implementations/dialogs/dialog-result';
import { IDialogSettings } from '../../models/interfaces/dialogs/dialog-settings.interface';
import { Injector } from '@angular/core';
import { IDialogBuilder } from '../interfaces/dialogs/dialog-builder.interface';
export declare abstract class DialogService implements IDialogService {
protected injector: Injector;
protected readonly dialogBuilders: IDialogBuilder[];
protected constructor(injector: Injector);
displayDialogAsync<T>(settings: IDialogSettings): Observable<T>;
closeAll(): void;
protected buildDialogAsync<T>(settings: IDialogSettings): Observable<DialogResult<T>>;
}
//# sourceMappingURL=dialog.service.d.ts.map