import React, { useState } from 'react'; import { AppstoreOutlined, CalendarOutlined, LinkOutlined, MailOutlined, SettingOutlined, } from '@ant-design/icons'; import { ConfigProvider, Menu, Switch, Typography } from 'antd'; import type { MenuProps } from 'antd'; type MenuItem = Required['items'][number]; const items: MenuItem[] = [ { key: '1', icon: , label: 'Navigation One', }, { key: '2', icon: , label: 'Navigation Two', }, { key: 'sub1', icon: , label: 'Navigation Two', children: [ { key: '3', label: ( Ant Design, a design language for background applications, is refined by Ant UED Team ), }, { key: '4', label: 'Option 4', }, { key: 'sub1-2', label: 'Submenu', children: [ { key: '5', label: 'Option 5' }, { key: '6', label: 'Option 6' }, ], }, ], }, { key: 'sub2', label: 'Navigation Three', icon: , children: [ { label: 'Option 7', key: '7' }, { label: 'Option 8', key: '8' }, { label: 'Option 9', key: '9' }, { label: 'Option 10', key: '10' }, ], }, { key: 'link', icon: , label: ( Ant Design ), }, ]; const App: React.FC = () => { const [mode, setMode] = useState<'vertical' | 'inline'>('inline'); const changeMode = (value: boolean) => { setMode(value ? 'vertical' : 'inline'); }; return ( <> Change Mode

); }; export default App;