UNPKG

nhanh-pure-function

Version:
44 lines (43 loc) 1.42 kB
export * from './Constant'; export * from './Animate'; export * from './Blob'; export * from './Browser'; export * from './Element'; export * from './File'; export * from './Format'; export * from './Math'; export * from './Utility'; export * from './Valid'; type TipHandler = ((...args: any[]) => void) | undefined; type TipType = "info" | "success" | "warning" | "error"; declare class TipFlow { protected resolve: TipHandler; protected reject: TipHandler; constructor(resolve?: TipHandler, reject?: TipHandler); run<T>(value: T): T; } declare class ResolveTip extends TipFlow { constructor(resolve: TipHandler); warning(...args: any[]): TipFlow; error(...args: any[]): TipFlow; } declare class RejectTip extends TipFlow { constructor(reject: TipHandler); info(...args: any[]): TipFlow; success(...args: any[]): TipFlow; } export declare class _Tip { static tips: Record<TipType, TipHandler>; /** * 构造函数 * @throws 如果尝试实例化该类,则抛出错误,因为应该使用静态方法 */ constructor(); static register(type: TipType, handler: TipHandler): void; private static resolveTip; static info: (...args: any[]) => ResolveTip; static success: (...args: any[]) => ResolveTip; private static rejectTip; static warning: (...args: any[]) => RejectTip; static error: (...args: any[]) => RejectTip; }