import type { App } from 'vue'; import { message, notification } from 'ant-design-vue'; declare module '@vue/runtime-core' { interface ComponentCustomProperties { $message: typeof message; $notify: (params: string | { title: string; desc: string; [key: string]: any }) => void; } } export default { install: (app: App, options?: any) => { app.config.globalProperties.$message = message; app.config.globalProperties.$notify = (params) => { if (typeof params === 'string') { notification.error({ message: params, }); } else { notification.error({ message: params.title, description: params.desc, ...params, }); } }; }, };