22 lines
674 B
TypeScript
22 lines
674 B
TypeScript
import { App } from 'antd';
|
|
import type { MessageInstance } from 'antd/es/message/interface';
|
|
import type { ModalStaticFunctions } from 'antd/es/modal/confirm';
|
|
import type { NotificationInstance } from 'antd/es/notification/interface';
|
|
|
|
let message: MessageInstance;
|
|
let notification: NotificationInstance;
|
|
let modal: Omit<ModalStaticFunctions, 'warn'>;
|
|
|
|
export const StaticFunction = () => {
|
|
const staticFunction = App.useApp();
|
|
|
|
message = staticFunction.message;
|
|
modal = staticFunction.modal;
|
|
notification = staticFunction.notification;
|
|
|
|
return null;
|
|
};
|
|
|
|
// eslint-disable-next-line react-refresh/only-export-components
|
|
export { message, modal, notification };
|