Menu
Menu is used to display a list of links vertically or horizontally.
Properties
| Property | Required | Type | Description |
|---|---|---|---|
| horitzontal | No | bool | |
| size | No | str (one of: xs, sm, md, lg, xl) | |
| Any additional properties | No | any |
Children
Accepts children of type:
| Component | Description |
|---|---|
| MenuItem | Use MenuItem to create a clickable item in the menu. |
| MenuTitle | Use MenuTitle to create a title for a section in the menu. |
| SubMenu | Use SubMenu to create a nested menu with a title and items. |
| CollapsibleSubMenu | Use CollapsibleSubMenu to create a nested menu that can be expanded or collapsed. |
Examples
Simple menu
<{Menu}>
<{MenuItem}>
Item 1
</{MenuItem}>
<{MenuItem}>
Item 2
</{MenuItem}>
</{Menu}>
Simple menu with title
<{Menu}>
<{MenuTitle}>
My menu
</{MenuTitle}>
<{MenuItem}>
Item 1
</{MenuItem}>
</{Menu}>
With submenu
<{Menu}>
<{MenuItem}>
Item 1
</{MenuItem}>
<{SubMenu label="Parent"}>
<{MenuItem}>
Child 1
</{MenuItem}>
<{MenuItem}>
Child 2
</{MenuItem}>
</{SubMenu}>
</{Menu}>