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;