@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
26 lines (25 loc) • 1.03 kB
TypeScript
interface IToasterOption {
title: string;
group?: string;
}
declare type TToasterOptionOrText = IToasterOption | string;
interface IToaster {
info: (msg: TToasterOptionOrText) => void;
success: (msg: TToasterOptionOrText) => void;
warning: (msg: TToasterOptionOrText) => void;
error: (msg: TToasterOptionOrText) => void;
wait: (msg: TToasterOptionOrText) => void;
promise: (promise: Promise<any>, successText?: string, errorText?: string, group?: string) => any;
}
declare class ToasterWrapper {
private toaster;
setToaster(toaster: IToaster): void;
info(msg: TToasterOptionOrText): void;
success(msg: TToasterOptionOrText): void;
warning(msg: TToasterOptionOrText): void;
error(msg: TToasterOptionOrText): void;
wait(msg: TToasterOptionOrText): void;
handle(successText?: string, failureText?: string, group?: string): (_: any, __: string, decscriptor: PropertyDescriptor) => PropertyDescriptor;
}
declare const _default: ToasterWrapper;
export default _default;