MenuItem

MenuItem

Documentation

A link in an authored navigation menu.

Kind

Supporting Object

Required fields

label

Used by

Properties

ariaLabel

string

class

string

Optional styling hook.

disclosure

boolean

Makes this item's nested items interactively collapsible when the item is an organizational label rather than a navigation destination.

icon

Optional supporting icon rendered before the label.

items

*

label

string

link

Example

Required

{ "label": "example" }

Full

{ "ariaLabel": "example", "class": "example", "disclosure": false, "icon": { "ariaLabel": "Search", "class": "example", "name": "search" }, "items": [ { "ariaLabel": "example", "class": "example", "disclosure": false, "icon": { "ariaLabel": "Search", "class": "example", "name": "search" }, "items": [], "label": "example", "link": { "href": "/example", "newTab": false, "nofollow": false, "sponsored": false } } ], "label": "example", "link": { "href": "/example", "newTab": false, "nofollow": false, "sponsored": false } }

examples are generated from the schema.