import React from 'react'; import { DownOutlined, UserOutlined } from '@ant-design/icons'; import type { MenuProps } from 'antd'; import { Button, Dropdown, message, Space, Tooltip } from 'antd'; const handleButtonClick = (e: React.MouseEvent) => { message.info('Click on left button.'); console.log('click left button', e); }; const handleMenuClick: MenuProps['onClick'] = (e) => { message.info('Click on menu item.'); console.log('click', e); }; const items: MenuProps['items'] = [ { label: '1st menu item', key: '1', icon: , }, { label: '2nd menu item', key: '2', icon: , }, { label: '3rd menu item', key: '3', icon: , danger: true, }, { label: '4rd menu item', key: '4', icon: , danger: true, disabled: true, }, ]; const menuProps = { items, onClick: handleMenuClick, }; const App: React.FC = () => ( Dropdown }> Dropdown Dropdown [ {leftButton} , React.cloneElement(rightButton as React.ReactElement, { loading: true }), ]} > With Tooltip Danger ); export default App;