UNPKG

1.41 kBTypeScriptView Raw
1import { ViewContainerRef, EventEmitter, ComponentFactoryResolver, ChangeDetectorRef, OnInit, AfterViewInit, OnDestroy, NgZone, ElementRef, Renderer2 } from '@angular/core';
2import { Toast } from './toast';
3import { BodyOutputType } from './bodyOutputType';
4import { ToasterConfig } from './toaster-config';
5export declare class ToastComponent implements OnInit, AfterViewInit, OnDestroy {
6 private componentFactoryResolver;
7 private changeDetectorRef;
8 private ngZone;
9 private element;
10 private renderer2;
11 toasterconfig: ToasterConfig;
12 toast: Toast;
13 titleClass: string;
14 messageClass: string;
15 componentBody: ViewContainerRef;
16 progressBarWidth: number;
17 bodyOutputType: typeof BodyOutputType;
18 clickEvent: EventEmitter<any>;
19 removeToastEvent: EventEmitter<Toast>;
20 private timeoutId?;
21 private timeout;
22 private progressBarIntervalId?;
23 private removeToastTick;
24 private removeMouseOverListener;
25 constructor(componentFactoryResolver: ComponentFactoryResolver, changeDetectorRef: ChangeDetectorRef, ngZone: NgZone, element: ElementRef, renderer2: Renderer2);
26 ngOnInit(): void;
27 ngAfterViewInit(): void;
28 click(event: MouseEvent, toast: Toast): void;
29 stopTimer(): void;
30 restartTimer(): void;
31 ngOnDestroy(): void;
32 private configureTimer;
33 private updateProgressBar;
34 private clearTimers;
35 private removeToast;
36}