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 |