UNPKG

@vectorx/cloud-toolkit

Version:

VectorX Cloud Toolkit

19 lines (18 loc) 553 B
declare class Loading { private spinner; constructor(); set text(text: string); start(text: string): void; stop(): void; succeed(text: string): void; fail(text: string): void; } export declare const loadingFactory: () => Loading; type Task<T> = (flush: (text: string) => void, ...args: any[]) => Promise<T>; export interface ILoadingOptions { startTip?: string; successTip?: string; failTip?: string; } export declare const execWithLoading: <T>(task: Task<T>, options?: ILoadingOptions) => Promise<T>; export {};