/** * page-tools/effects - 页面工具调用提示效果模块(框架无关) * * 作用: * - 在调用页面工具时,显示页面级的调用状态提示 * - 以左下角小 tip 形式展示“当前正在调用的工具”文案,尽量不打扰用户操作 * - 纯 DOM + CSS 实现,不依赖 Vue/React 等框架 */ export type ToolInvokeEffectConfig = { /** * 自定义提示文案,默认使用“工具标题 || 工具名称” * 例如:"正在为你整理订单数据" */ label?: string; }; type RuntimeEffectConfig = { label: string; }; /** * 在页面上显示工具调用提示效果。 * - 若当前已有其他工具在执行,仅更新文案,不重复创建 DOM * - 会增加 activeCount 计数,需配对调用 hideToolInvokeEffect */ export declare function showToolInvokeEffect(config: RuntimeEffectConfig): void; /** * 隐藏工具调用提示效果。 * - 使用引用计数:只有当所有调用结束后才真正移除 Overlay */ export declare function hideToolInvokeEffect(): void; /** * 将 invokeEffect 配置编译成运行时效果配置。 * - boolean / undefined:关闭或开启默认文案 * - 对象:允许自定义 label */ export declare function resolveRuntimeEffectConfig(toolName: string, toolTitle: string | undefined, value: boolean | ToolInvokeEffectConfig | undefined): RuntimeEffectConfig | undefined; export {};