import { IBaseService } from './base'; /** * @name LoadingInterface * @description 加载服务类接口,包含初始化、显示、隐藏、更新进度、完成等功能 */ export interface LoadingInterface extends IBaseService { /** * 显示加载页面 * @returns */ show: () => void; /** * 隐藏加载页面 * @returns */ hide: () => void; /** * * @param key 加载项的唯一标识 * @param value 加载项进度 0 - 1 * @returns */ update: (key: string, value: number) => void; /** * 加载完成 * @returns */ finish: () => void; get isShow(): boolean; }