import { Dropdown, Tag, Switch } from '@douyinfe/semi-ui'; import React, { useState } from 'react'; const log = console.log; function Demo() { const [clickToHide, setClickToHide] = useState(true); const [dropdownVisible, setDropdownVisible] = useState(false); const [visible, setVisible] = useState(false); return (
{ setClickToHide(v); }} />
{ log('dropdown1 visible changed to: ', v); }} position={'bottomLeft'} trigger="click" render={ {[1, 2, 3].map(index => ( log('Dropdown.Item closed: ', index)}> Menu Item {index} ))} } > Click Me
{ log('dropdown2 visible changed to: ', v); setDropdownVisible(v); }} render={ {[1, 2, 3].map(index => ( setDropdownVisible(false)}> Menu Item {index} ))} } > Click Me
{ log('dropdown3 visible changed to: ', v); // setVisible(v); }} render={ {[1, 2, 3].map(index => ( setVisible(false)}> Menu Item {index} ))} } > setVisible(!visible)}>Click Me
{ log('dropdown3 visible changed to: ', v); // setVisible(v); }} render={ {[1, 2, 3].map(index => ( Menu Item {index} ))} } > Hover Me
); } export default Demo;