Menubar

Horizontal menu bar.

Use Menubar for a desktop-style application menu.

import { Menubar, MenubarMenu, MenubarTrigger, MenubarContent, MenubarItem } from '@tile-ui/react';

export default function MenubarDemo() {
	return (
		<Menubar>
			<MenubarMenu value="file">

Registry install

pnpm dlx shadcn@latest add @tile-ui/menubar

Package usage

import { Menubar, MenubarMenu, MenubarTrigger, MenubarContent, MenubarItem } from '@tile-ui/react';
 
<Menubar>
	<MenubarMenu value="file">
		<MenubarTrigger>File</MenubarTrigger>
		<MenubarContent>
			<MenubarItem>New</MenubarItem>
			<MenubarItem>Open</MenubarItem>
		</MenubarContent>
	</MenubarMenu>
</Menubar>

Highlights

  • Multiple menus
  • Trigger and content
  • Checkbox and radio items

Registry dependencies

ItemPurpose
menubarComponent source and module styles
coreFramework-agnostic logic helpers
stylesShared SCSS tokens and globals

API reference

PropTypeDefault
valuestring
defaultValuestring
onValueChange(value: string | undefined) => void
PropTypeDefault
valuestring
PropTypeDefault
disabledboolean
PropTypeDefault
side'top' | 'right' | 'bottom' | 'left'
align'start' | 'center' | 'end'
sideOffsetnumber
alignOffsetnumber
PropTypeDefault
insetboolean
variant'default' | 'destructive'
disabledboolean
onSelect(event: Event) => void
PropTypeDefault
checkedboolean
defaultCheckedboolean
onCheckedChange(checked: boolean) => void
disabledboolean
PropTypeDefault
valuestring
defaultValuestring
onValueChange(value: string) => void
PropTypeDefault
valuestring
disabledboolean
PropTypeDefault
insetboolean
PropTypeDefault
openboolean
defaultOpenboolean
onOpenChange(open: boolean) => void
PropTypeDefault
insetboolean
disabledboolean