@group_wtf_npm/loading
Version:
loading加载
42 lines (37 loc) • 996 B
TypeScript
/**
* GlobalLoading 类
*
* 用于管理全局加载动画的类,提供显示、隐藏、清除等功能。
*/
export default class GlobalLoading {
/**
* 构造函数
* @param options 配置选项,包括挂载根节点
*/
constructor(options?: { root?: HTMLElement | string });
/**
* 显示加载动画
* @param msg 加载提示信息
* @param id 可选的加载 ID
* @param opts 配置选项,包括是否绝对定位和遮罩透明度
* @returns 返回加载的唯一 ID
*/
show(msg?: string, id?: string, opts?: { absolute?: boolean; mask?: number }): string;
/**
* 隐藏指定的加载动画
* @param id 加载的唯一 ID
*/
hide(id: string): void;
/**
* 清除所有加载动画
*/
clear(): void;
/**
* 暂停加载动画(从 DOM 中移除)
*/
pause(): void;
/**
* 恢复加载动画(重新添加到 DOM 中)
*/
resume(): void;
}