UNPKG

flexi-toast

Version:

Lightweight, customizable Angular toast notification component with title, message, icon types, auto-dismiss, manual close, animations, theme and positioning support.

34 lines (31 loc) 1.59 kB
import * as i0 from '@angular/core'; import { RendererFactory2 } from '@angular/core'; declare class FlexiToastService { options: FlexiToastOptionsModel; private renderer; constructor(rendererFactory: RendererFactory2); showToast(title: string, text: string, icon?: FlexiToastIconType, options?: FlexiToastOptionsModel): void; showSwal(title: string, question: string, confirmBtnText: string | undefined, callBack: () => void, cancelBtnText?: string, cancelCallBack?: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration<FlexiToastService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<FlexiToastService>; } declare class FlexiToastOptionsModel { icon?: FlexiToastIconType; autoClose?: boolean; timeOut?: number; showProgressBar?: boolean; showToastCloseBtn?: boolean; showSwalCloseBtn?: boolean; preventDuplicate?: boolean; position?: FlexiToastPositionType; themeClass?: FlexiToastThemeClassType | string; cancelBtnText?: string; confirmBtnText?: string; swalContentThemeClass?: FlexiSwalContentThemeClass; } type FlexiToastIconType = "success" | "warning" | "info" | "error"; type FlexiToastThemeClassType = "light" | "dark"; type FlexiToastPositionType = "top-left" | "top-right" | "bottom-left" | "bottom-right" | "full-bottom" | "full-top"; type FlexiSwalContentThemeClass = "success" | "warning" | "info" | "error" | "default"; export { FlexiToastOptionsModel, FlexiToastService }; export type { FlexiSwalContentThemeClass, FlexiToastIconType, FlexiToastPositionType, FlexiToastThemeClassType };