feat(全局): 添加全局弹窗上下文组件并声明类型

添加 PopupContext 组件用于全局提供 message、modal 和 notification 方法
在 global.d.ts 中声明对应的 window 类型
将 analytics 页面的 notification 调用改为使用全局方法
This commit is contained in:
dap
2026-01-14 15:45:39 +08:00
parent 5776672901
commit ba65f750d4
4 changed files with 35 additions and 2 deletions

11
apps/web-antd/types/global.d.ts vendored Normal file
View File

@@ -0,0 +1,11 @@
import type { MessageInstance } from 'antdv-next/dist/message/interface';
import type { ModalStaticFunctions } from 'antdv-next/dist/modal/confirm';
import type { NotificationInstance } from 'antdv-next/dist/notification/interface';
declare global {
interface Window {
message: MessageInstance;
modal: Omit<ModalStaticFunctions, 'warn'>;
notification: NotificationInstance;
}
}