DropdownMenu

Menu de contexto baseado em Radix UI. Suporta itens, rótulos, separadores, checkboxes, grupos de rádio, submenus e atalhos de teclado.

Demonstração

Props

PropTipoPadrãoDescrição
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.

Uso

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>

Ver no Storybook

Abrir no Storybook
Ghiberti UI — Design System