UNPKG

suis

Version:
25 lines (24 loc) 883 B
import { Signal, Type } from '@angular/core'; import { SuisDialog } from '../components/suis-dialog-container/suis-dialog-container.interfaces'; import * as i0 from "@angular/core"; export declare class SuisDialogService { private dialog; /** * @returns current displayed dialog or null. */ getDialog(): Signal<SuisDialog | null>; /** * Opens dialog component in suis-dialog-container and add suis-dialog class to body. * @param component - dialog component * @param inputs - inputs passed to dialog component */ open(component: Type<any>, inputs: { [key: string]: any; }): void; /** * Removes displayed dialog and suis-dialog class from body. */ close(): void; static ɵfac: i0.ɵɵFactoryDeclaration<SuisDialogService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<SuisDialogService>; }