To use FlyoutMenu
, you can import the component from the @dhis2/ui
library
import { FlyoutMenu } from '@dhis2/ui'
Name | Type | Default | Required | Description |
---|---|---|---|---|
children | node | Typically, but not limited to, MenuItem components |
||
className | string | |||
closeMenu | function | when Escape key is pressed, this function is called to close the flyout menu | ||
dataTest | string | 'dhis2-uicore-menu' |
||
dense | boolean | Menu uses smaller dimensions | ||
maxHeight | string | 'auto' |
||
maxWidth | string | '380px' |
To use Menu
, you can import the component from the @dhis2/ui
library
import { Menu } from '@dhis2/ui'
Name | Type | Default | Required | Description |
---|---|---|---|---|
children | node | Typically MenuItem , MenuDivider , and MenuSectionHeader |
||
className | string | |||
dataTest | string | 'dhis2-uicore-menulist' |
||
dense | boolean | Applies dense property to all child components unless already specified |
To use MenuDivider
, you can import the component from the @dhis2/ui
library
import { MenuDivider } from '@dhis2/ui'
Name | Type | Default | Required | Description |
---|---|---|---|---|
className | string | |||
dataTest | string | 'dhis2-uicore-menudivider' |
||
dense | boolean |
To use MenuItem
, you can import the component from the @dhis2/ui
library
import { MenuItem } from '@dhis2/ui'
Name | Type | Default | Required | Description |
---|---|---|---|---|
active | boolean | |||
ariaLabel | string | By default, the label prop is used for the aria-label attribute on the underlying HTML element. If this prop is defined, it will be used as the aria-label instead |
||
checkbox | boolean | |||
checked | boolean | |||
chevron | boolean | |||
children | node | Nested menu items can become submenus. See showSubMenu and toggleSubMenu props, and 'Children' demo |
||
className | string | |||
dataTest | string | 'dhis2-uicore-menuitem' |
||
dense | boolean | |||
destructive | boolean | |||
disabled | boolean | |||
href | string | For using menu item as a link | ||
icon | node | An icon for the left side of the menu item | ||
label | node | Text in the menu item. If it's a string, will be used as aria-label | ||
showSubMenu | boolean | When true, nested menu items are shown in a Popper | ||
suffix | node | A supporting element shown at the end of the menu item | ||
tabIndex | number | |||
target | string | For using menu item as a link | ||
toggleSubMenu | function | On click, this function is called (without args) | ||
value | string | Value associated with item. Passed as an argument to onClick handler. | ||
onClick | function | Click handler called with signature ({ value: string }, event) |
To use MenuSectionHeader
, you can import the component from the @dhis2/ui
library
import { MenuSectionHeader } from '@dhis2/ui'
Name | Type | Default | Required | Description |
---|---|---|---|---|
className | string | |||
dataTest | string | 'dhis2-uicore-menusectionheader' |
||
dense | boolean | |||
hideDivider | boolean | |||
label | node |