ng2-toastr
Version:
bootstrap style of toast for modern angular
36 lines (35 loc) • 1.2 kB
TypeScript
import { ChangeDetectorRef, NgZone, OnDestroy, AnimationTransitionEvent } from '@angular/core';
import { Toast } from './toast';
import { ToastOptions } from './toast-options';
import { DomSanitizer } from '@angular/platform-browser';
import 'rxjs/add/operator/first';
import { Observable } from 'rxjs/Observable';
export declare class ToastContainer implements OnDestroy {
private sanitizer;
private cdr;
private _zone;
position: string;
messageClass: string;
titleClass: string;
positionClass: string;
maxShown: number;
newestOnTop: boolean;
animate: string;
toasts: Toast[];
private _fresh;
private onToastClicked;
private _onEnter;
private _onExit;
constructor(sanitizer: DomSanitizer, cdr: ChangeDetectorRef, _zone: NgZone, options: ToastOptions);
onEnter(): Observable<void>;
onExit(): Observable<void>;
addToast(toast: Toast): void;
removeToast(toast: Toast): void;
removeAllToasts(): void;
clicked(toast: Toast): void;
anyToast(): boolean;
findToast(toastId: number): Toast | void;
onAnimationEnd(event: AnimationTransitionEvent): void;
private _ngExit();
ngOnDestroy(): void;
}