Menubar

Horizontal menu bar with dropdown menus, similar to desktop application menus. Wraps bits-ui Menubar.

Example

Sub-components

Menubar.Root

PropTypeDefaultDescription
classstringAdditional CSS classes

Menubar.Menu

PropTypeDefaultDescription
No props. Container for a single menu.

Menubar.Trigger

PropTypeDefaultDescription
classstringAdditional CSS classes

Menubar.Content

PropTypeDefaultDescription
classstringAdditional CSS classes

Menubar.Item

PropTypeDefaultDescription
onSelect() => voidCalled when item is selected
classstringAdditional CSS classes

Menubar.Separator

PropTypeDefaultDescription
classstringAdditional CSS classes

Usage

<script>
  import { Menubar } from '@chrissnell/chonky-ui';
</script>

<Menubar.Root>
  <Menubar.Menu>
    <Menubar.Trigger>File</Menubar.Trigger>
    <Menubar.Content>
      <Menubar.Item onSelect={() => console.log('new')}>New</Menubar.Item>
      <Menubar.Item>Open</Menubar.Item>
      <Menubar.Separator />
      <Menubar.Item>Save</Menubar.Item>
    </Menubar.Content>
  </Menubar.Menu>
</Menubar.Root>