@farris/command-services-vue
Version:
Render schema to web page with farris ui.
35 lines (33 loc) • 887 B
TypeScript
import { Injector } from '@farris/devkit-vue';
export declare class FormLoadingService {
private injector;
private loadingService;
private loadingTimerRecord;
constructor(injector: Injector);
/**
* 展示加载提示
* @param configOrMessage
* @returns
*/
show(configOrMessage?: any): number | undefined | null;
/**
* 延时展示加载提示
* @param delayTime 延时时间,默认500毫秒
* @param configOrMessage 消息或加载配置
* @returns
*/
showLoadingWithDelay(delayTime?: number, configOrMessage?: any): number;
hideDelayLoading(timerId: any): void;
private clearLoadingTimer;
/**
* 隐藏加载
*/
hide(loadingId: number): void;
clearAll(): void;
/**
* 构造loading参数
* @param configOrMessage
* @returns
*/
private buildConfig;
}