@wizco/fenixds-ngx
Version:
Componentes fenix design system para Angular.
32 lines • 1.45 kB
TypeScript
import { OnDestroy, OnInit } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
import { WcoToastConfig, WcoToastConfigActionsTypes } from './toast.types';
import * as i0 from "@angular/core";
export interface WcoToastItem {
id: string;
config: WcoToastConfig;
visible: boolean;
tall?: boolean;
timer?: ReturnType<typeof setTimeout>;
}
export declare class WcoToastComponent implements OnInit, OnDestroy {
private sanitizer;
position: WcoToastConfig['position'];
configManual?: WcoToastConfig;
toasts: WcoToastItem[];
constructor(sanitizer: DomSanitizer);
ngOnInit(): void;
ngOnDestroy(): void;
add(config: WcoToastConfig): string;
dismiss(id: string): void;
getSafeHtml(value: string): import("@angular/platform-browser").SafeHtml;
getIconMaterial(config: WcoToastConfig): {
icon: string;
color: string;
};
getButtonClass(action: WcoToastConfigActionsTypes): string;
trackById(_: number, item: WcoToastItem): string;
static ɵfac: i0.ɵɵFactoryDeclaration<WcoToastComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<WcoToastComponent, "wco-toast", never, { "position": { "alias": "position"; "required": false; }; "configManual": { "alias": "configManual"; "required": false; }; "toasts": { "alias": "toasts"; "required": false; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=toast.component.d.ts.map