@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
TypeScript
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;
}