Menubar

A persistent row of menus, the desktop-application pattern — Agent, Edit, View. Arrow keys move between menus once one is open.

tsx
import {
  Menubar,
  MenubarMenu,
  MenubarTrigger,
  MenubarContent,
  MenubarItem,
  MenubarSeparator,
  MenubarShortcut,
} from "@pestoui/core"

Application menus

Each MenubarMenu pairs one trigger with one content panel. Radio and checkbox items work as they do in Dropdown Menu.

Props

PropTypeDefaultDescription
value / onValueChangestring / (value: string) => void—On Menubar. Controls which menu is open; each MenubarMenu can carry a matching value.
align"start" | "center" | "end""start"On MenubarContent. Alignment against its trigger.
alignOffset / sideOffsetnumber-4 / 8On MenubarContent. Offsets from the trigger, in px.
variant"default" | "destructive""default"On MenubarItem.
insetboolean—On MenubarItem, MenubarLabel, MenubarSubTrigger, MenubarCheckboxItem and MenubarRadioItem. Indents the row to line up with rows that carry an indicator.

Pesto UI · 117 documented components