ng-devui
Version:
DevUI components based on Angular
54 lines (53 loc) • 2.29 kB
TypeScript
import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit, TemplateRef } from '@angular/core';
import { Subject, Subscription } from 'rxjs';
import * as i0 from "@angular/core";
export interface Message {
severity?: string;
summary?: string;
detail?: string;
content?: string | TemplateRef<any>;
life?: number;
id?: any;
}
export declare class ToastComponent implements OnInit, AfterViewInit, OnDestroy {
containerViewChild: ElementRef;
set value(val: Array<Message>);
get value(): Array<Message>;
sticky: boolean;
life: number;
style: object;
styleClass: string;
appendUpperLimit: number;
lifeMode: 'single' | 'global';
closeEvent: EventEmitter<any>;
valueChange: EventEmitter<Message[]>;
_value: Array<Message>;
rest: Array<Message>;
zIndex: number;
container: HTMLDivElement;
timeout: any;
timeoutArr: any[];
timestamp: number;
clickSub: Subject<unknown>;
subItem: Subscription;
get _life(): number;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
severityDelay(item: Message): 10000 | 5000;
show(): void;
close(): void;
onHidden(): void;
handleValueChange(): void;
singleModeRemove(msg: Message, msgItem: any): void;
interrupt(index: number, msgItem: any): void;
resetDelay(fn: Function): void;
remove(index: number, msgItem: any): void;
removeAll(): void;
removeThrottle(index: number, msgItem: any): void;
removeIndexThrottle(index: number): void;
removeMsgThrottle(msg: any): void;
removeReset(index?: number, msgItem?: any, msg?: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ToastComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ToastComponent, "d-toast", never, { "value": { "alias": "value"; "required": false; }; "sticky": { "alias": "sticky"; "required": false; }; "life": { "alias": "life"; "required": false; }; "style": { "alias": "style"; "required": false; }; "styleClass": { "alias": "styleClass"; "required": false; }; "appendUpperLimit": { "alias": "appendUpperLimit"; "required": false; }; "lifeMode": { "alias": "lifeMode"; "required": false; }; }, { "closeEvent": "closeEvent"; "valueChange": "valueChange"; }, never, never, false, never>;
}