DropdownMenu

Context menu built on Radix UI. Supports items, labels, separators, checkboxes, radio groups, submenus, and keyboard shortcuts.

Live Demo

Props

PropTypeDefaultDescription
DropdownMenuRadix RootRoot component that controls open/closed state.
DropdownMenuTriggerRadix TriggerElement that opens the menu when activated.
DropdownMenuContentRadix ContentThe floating menu panel.
DropdownMenuItemRadix ItemA single menu item. Supports disabled state.
DropdownMenuLabelRadix LabelSection label inside the menu.
DropdownMenuSeparatorRadix SeparatorHorizontal divider between menu sections.
DropdownMenuShortcutspanRight-aligned keyboard shortcut hint.
DropdownMenuCheckboxItemRadix CheckboxItemCheckbox toggle item.
DropdownMenuRadioGroupRadix RadioGroupGroup of radio items.
DropdownMenuRadioItemRadix RadioItemSingle radio option.
DropdownMenuSubRadix SubSubmenu root.
DropdownMenuSubTriggerRadix SubTriggerItem that opens a submenu.
DropdownMenuSubContentRadix SubContentThe submenu panel.

Usage

import {
  DropdownMenu, DropdownMenuTrigger, DropdownMenuContent,
  DropdownMenuItem, DropdownMenuSeparator, DropdownMenuLabel,
  DropdownMenuShortcut,
} from '@ghiberti85/ui'

<DropdownMenu>
  <DropdownMenuTrigger asChild>
    <Button>Open Menu</Button>
  </DropdownMenuTrigger>
  <DropdownMenuContent>
    <DropdownMenuLabel>Account</DropdownMenuLabel>
    <DropdownMenuSeparator />
    <DropdownMenuItem>
      Profile <DropdownMenuShortcut>⌘P</DropdownMenuShortcut>
    </DropdownMenuItem>
    <DropdownMenuItem>Settings</DropdownMenuItem>
    <DropdownMenuSeparator />
    <DropdownMenuItem>Log out</DropdownMenuItem>
  </DropdownMenuContent>
</DropdownMenu>

View in Storybook

Open in Storybook
Ghiberti UI — Design System