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
TypeScript
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 };