ng2-toastr
Version:
bootstrap style of toast for modern angular
31 lines (30 loc) • 1.41 kB
TypeScript
import { ComponentRef, ApplicationRef, NgZone, ViewContainerRef, ComponentFactoryResolver } from '@angular/core';
import { ToastOptions } from './toast-options';
import { Toast } from './toast';
import { Observable } from 'rxjs/Observable';
export declare class ToastsManager {
private componentFactoryResolver;
private ngZone;
private appRef;
private options;
container: ComponentRef<any>;
private index;
private toastClicked;
private _rootViewContainerRef;
constructor(componentFactoryResolver: ComponentFactoryResolver, ngZone: NgZone, appRef: ApplicationRef, options: ToastOptions);
setRootViewContainerRef(vRef: ViewContainerRef): void;
onClickToast(): Observable<Toast>;
show(toast: Toast, options?: Object): Promise<Toast>;
createTimeout(toast: Toast): any;
setupToast(toast: Toast, options?: any): Toast;
private _onToastClicked(toast);
dismissToast(toast: Toast): void;
clearToast(toast: Toast): void;
clearAllToasts(): void;
dispose(): void;
error(message: string, title?: string, options?: any): Promise<Toast>;
info(message: string, title?: string, options?: any): Promise<Toast>;
success(message: string, title?: string, options?: any): Promise<Toast>;
warning(message: string, title?: string, options?: any): Promise<Toast>;
custom(message: string, title?: string, options?: any): Promise<Toast>;
}