import React from 'react'; import { AppstoreOutlined, MailOutlined, SettingOutlined } from '@ant-design/icons'; import type { MenuProps } from 'antd'; import { Menu } from 'antd'; type MenuItem = Required['items'][number]; const items: MenuItem[] = [ { key: 'sub1', icon: , label: 'Navigation One', children: [ { key: '1-1', label: 'Item 1', type: 'group', children: [ { key: '1', label: 'Option 1' }, { key: '2', label: 'Option 2' }, ], }, { key: '1-2', label: 'Item 2', type: 'group', children: [ { key: '3', label: 'Option 3' }, { key: '4', label: 'Option 4' }, ], }, ], }, { key: 'sub2', icon: , label: 'Navigation Two', children: [ { key: '5', label: 'Option 5' }, { key: '6', label: 'Option 6' }, { key: 'sub3', label: 'Submenu', children: [ { key: '7', label: 'Option 7' }, { key: '8', label: 'Option 8' }, ], }, ], }, { key: 'sub4', label: 'Navigation Three', icon: , children: [ { key: '9', label: 'Option 9' }, { key: '10', label: 'Option 10' }, { key: '11', label: 'Option 11' }, { key: '12', label: 'Option 12' }, ], }, ]; const onClick: MenuProps['onClick'] = (e) => { console.log('click', e); }; const App: React.FC = () => ( ); export default App;