UNPKG

@doku-dev/doku-fragment

Version:

A new Angular UI library that moving away from Bootstrap and built from scratch.

32 lines (31 loc) 968 B
import { ComponentRef } from '@angular/core'; import { DokuToastElementService } from './toast-element.service'; import { DokuToast } from './toast.component'; import { DokuToastItem } from './toast.interface'; export declare class DokuActiveToast { /** * Dismiss active toast. */ dismiss(): void; } export declare class DokuToastRef { private componentRef; private toastElementService; private toastData; /** * Instance of the {@link DokuToast} component. */ instance: DokuToast; /** * Used to clear setTimeout for auto dismiss when it get dismissed before auto dismiss invoked. */ private timeoutId?; protected result: Promise<unknown>; private _resolve; constructor(componentRef: ComponentRef<DokuToast>, toastElementService: DokuToastElementService, toastData: DokuToastItem); /** * Dismiss current toast. */ dismiss(): void; protected startAutoDismiss(): void; }