Dropdown

Menú contextual accesible con items, separadores, labels y atajos de teclado.

pnpm dlx nuvo-ui add dropdown

Básico

Posición izquierda

Uso

import {
  DropdownMenu, DropdownTrigger, DropdownContent,
  DropdownItem, DropdownSeparator, DropdownLabel
} from "@nuvo-ui/ui"

<DropdownMenu>
  <DropdownTrigger>
    <Button>Acciones</Button>
  </DropdownTrigger>
  <DropdownContent align="start">
    <DropdownLabel>Sección</DropdownLabel>
    <DropdownItem icon={<EditIcon />} shortcut="⌘E" onClick={edit}>
      Editar
    </DropdownItem>
    <DropdownSeparator />
    <DropdownItem destructive onClick={remove}>Eliminar</DropdownItem>
  </DropdownContent>
</DropdownMenu>

Props — DropdownContent

PropTipoDefaultDescripción
align"start" | "center" | "end""start"Alineación respecto al trigger
side"top" | "right" | "bottom" | "left""bottom"Lado donde se abre el menú
sideOffsetnumber4Desplazamiento desde el trigger

Props — DropdownItem

PropTipoDefaultDescripción
iconReactNodeÍcono a la izquierda
shortcutstringAtajo de teclado mostrado a la derecha
destructivebooleanfalseEstilo rojo para acciones peligrosas
disabledbooleanfalseDeshabilita el item
onClick() => voidAcción al seleccionar