Menu
This component renders a dropdown menu. It is based on the MenuButton component from Reach UI.
Usage
import { Menu, MenuItem } from '@binarycapsule/ui-capsules';
Knobs 🎛
No knobs availablePlease, follow the Reach UI docs to learn how to use this component
const Trigger = styled(IconButton)(({ theme }) => ({
'&[data-reach-menu-button][aria-expanded="true"]': {
background: theme.colors.neutral200,
},
}));
<Menu>
<MenuButton as={Trigger} variant="ghostGray" icon="dots_h" />
<MenuList>
<MenuItem onSelect={() => {}}>Menu item #1</MenuItem>
<MenuItem onSelect={() => {}}>Menu item #2</MenuItem>
<MenuItem onSelect={() => {}}>Menu item #3</MenuItem>
<MenuItem onSelect={() => {}}>
<Flex align="center">
<Icon icon="beaker" css={{ marginRight: 4 }} />
Beaker
</Flex>
</MenuItem>
</MenuList>
</Menu>