Menu
The <Menu />
component is an accessibility-focused dropdown menu.
Built on top of the Reach UI Menu Button.
When To Use:
When you need to trigger actions from a dropdown (such as when clicking in the menu of a desktop application).
caution
Do not use this if you need to store a value. Use a <select />
component instead.
import {MenuContainer,MenuButton,MenuList,MenuItem,MenuLink,} from 'minerva-ui'
With Divider
Preview
Source
Positioned To Right
Change alignment for MenuList
relative to parent
Preview
Source
Props
Most props are extended from Reach UI's <MenuButton />
component
<Menu />
Name | Type | Is Required | Default | Description |
---|---|---|---|---|
children | node | optional | none |
<MenuButton />
Name | Type | Is Required | Default | Description |
---|---|---|---|---|
children | node | optional | none |
<MenuList />
Name | Type | Is Required | Default | Description |
---|---|---|---|---|
children | node | optional | none | |
menuPosition | left or right | optional | left | Change alignment for MenuList relative to parent |
<MenuItem />
Name | Type | Is Required | Default | Description |
---|---|---|---|---|
onSelect | function | required | none | Callback that fires event MenuLink is selected |
children | node | optional | none |
<MenuLink />
Similar to <MenuItem />
, but used for links (renders an <a />
tag)
Name | Type | Is Required | Default | Description |
---|---|---|---|---|
onSelect | function | required | none | Callback that fires event MenuLink is selected |
children | node | optional | none |