--- category: navigation --- # Menubar Source: `components/ui/menubar.tsx`. `Menubar` is a compound component. Its parts are exported **flat** (`MenubarPortal`, not `Menubar.Portal`) and each is a separate top-level export of the bundle: | Part | Props | | --- | --- | | `MenubarPortal` | `React.ComponentProps` | | `MenubarMenu` | `React.ComponentProps` | | `MenubarTrigger` | `React.ComponentProps` | | `MenubarContent` | `React.ComponentProps` | | `MenubarGroup` | `React.ComponentProps` | | `MenubarSeparator` | `React.ComponentProps` | | `MenubarLabel` | `React.ComponentProps & {…}` | | `MenubarItem` | `React.ComponentProps & {…}` | | `MenubarShortcut` | `React.ComponentProps<'span'>` | | `MenubarCheckboxItem` | `React.ComponentProps` | | `MenubarRadioGroup` | `React.ComponentProps` | | `MenubarRadioItem` | `React.ComponentProps` | | `MenubarSub` | `React.ComponentProps` | | `MenubarSubTrigger` | `React.ComponentProps & {…}` | | `MenubarSubContent` | `React.ComponentProps` | All parts accept `className` and are composed as children of `Menubar`.