nhanh-pure-function
Version:
44 lines (43 loc) • 1.42 kB
TypeScript
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;
}