import React, { useMemo } from 'react'; import { RadiusBottomleftOutlined, RadiusBottomrightOutlined, RadiusUpleftOutlined, RadiusUprightOutlined, } from '@ant-design/icons'; import { Button, Divider, notification, Space } from 'antd'; import type { NotificationArgsProps } from 'antd'; type NotificationPlacement = NotificationArgsProps['placement']; const Context = React.createContext({ name: 'Default' }); const App: React.FC = () => { const [api, contextHolder] = notification.useNotification(); const openNotification = (placement: NotificationPlacement) => { api.info({ message: `Notification ${placement}`, description: {({ name }) => `Hello, ${name}!`}, placement, }); }; const contextValue = useMemo(() => ({ name: 'Ant Design' }), []); return ( {contextHolder} ); }; export default App;