Menubar

A menu bar providing commands and options for your application.

View as Markdown

Anatomy

Import the component and assemble its parts:

Anatomy

API reference

modalboolean(default: true)
Name
Description

Whether the menubar is modal.

Type
boolean | undefined
Default
true
disabledboolean(default: false)
Description

Whether the whole menubar is disabled.

Type
boolean | undefined
Default
false
loopboolean(default: true)
Name
Description

Whether to loop keyboard focus back to the first item when the end of the list is reached while using the arrow keys.

Type
boolean | undefined
Default
true
orientationMenu.Root.Orientation(default: 'horizontal')
Description

The orientation of the menubar.

Type
'horizontal' | 'vertical' | undefined
Default
'horizontal'
classNamestring | function
Description

CSS class applied to the element, or a function that returns a class based on the component’s state.

Type
string | ((state: Menubar.State) => string)
renderReactElement | function
Name
Description

Allows you to replace the component’s HTML element with a different tag, or compose it with another component.

Accepts a ReactElement or a function that returns the element to render.

Type
| ReactElement
| ((
    props: HTMLProps,
    state: Menubar.State,
  ) => ReactElement)