Files
ruoyi-plus-vben5-h/apps/web-antd/src/utils/context.tsx
dap ba65f750d4 feat(全局): 添加全局弹窗上下文组件并声明类型
添加 PopupContext 组件用于全局提供 message、modal 和 notification 方法
在 global.d.ts 中声明对应的 window 类型
将 analytics 页面的 notification 调用改为使用全局方法
2026-01-14 15:45:39 +08:00

21 lines
504 B
TypeScript

import { defineComponent } from 'vue';
import { App } from 'antdv-next';
/**
* 弹窗上下文
* 提供 message, modal, notification 方法
* @see https://ant.design/components/app-cn#global-scene-redux
*/
export const PopupContext = defineComponent({
name: 'PopupContext',
render() {
const staticFunction = App.useApp();
window.message = staticFunction.message;
window.modal = staticFunction.modal;
window.notification = staticFunction.notification;
return null;
},
});