UNPKG

angular2-toaster

Version:

An Angular Toaster Notification library based on AngularJS-Toaster

37 lines (36 loc) 1.41 kB
import { ViewContainerRef, EventEmitter, ComponentFactoryResolver, ChangeDetectorRef, OnInit, AfterViewInit, OnDestroy, NgZone, ElementRef, Renderer2 } from '@angular/core'; import { Toast } from './toast'; import { BodyOutputType } from './bodyOutputType'; import { ToasterConfig } from './toaster-config'; export declare class ToastComponent implements OnInit, AfterViewInit, OnDestroy { private componentFactoryResolver; private changeDetectorRef; private ngZone; private element; private renderer2; toasterconfig: ToasterConfig; toast: Toast; titleClass: string; messageClass: string; componentBody: ViewContainerRef; progressBarWidth: number; bodyOutputType: typeof BodyOutputType; clickEvent: EventEmitter<any>; removeToastEvent: EventEmitter<Toast>; private timeoutId?; private timeout; private progressBarIntervalId?; private removeToastTick; private removeMouseOverListener; constructor(componentFactoryResolver: ComponentFactoryResolver, changeDetectorRef: ChangeDetectorRef, ngZone: NgZone, element: ElementRef, renderer2: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; click(event: MouseEvent, toast: Toast): void; stopTimer(): void; restartTimer(): void; ngOnDestroy(): void; private configureTimer; private updateProgressBar; private clearTimers; private removeToast; }