1 | import { ViewContainerRef, EventEmitter, ComponentFactoryResolver, ChangeDetectorRef, OnInit, AfterViewInit, OnDestroy, NgZone, ElementRef, Renderer2 } from '@angular/core';
|
2 | import { Toast } from './toast';
|
3 | import { BodyOutputType } from './bodyOutputType';
|
4 | import { ToasterConfig } from './toaster-config';
|
5 | export 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 | }
|