Dropdown Menu
Agrupar acciones secundarias. Ahorrar espacio. Mantener UI limpia.
Instalación
pnpm dlx nachui add dropdown-menuAnatomía
Composición
Usa la siguiente composición para construir un
DropdownMenu:Variantes
Casillas de verificación (Checkboxes)
Grupo de radio (Radio Group)
Referencia de API
DropdownMenu
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
defaultOpen | boolean | false | Estado abierto inicial |
onOpenChange | (open: boolean) => void | - | Callback cuando cambia el estado |
className | string | - | Clases CSS adicionales |
DropdownMenu.Trigger
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
asChild | boolean | false | Renderizar como elemento hijo |
className | string | - | Clases CSS adicionales |
DropdownMenu.Content
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
align | 'start' | 'center' | 'end' | 'start' | Alineación horizontal |
sideOffset | number | 6 | Distancia del activador |
className | string | - | Clases CSS adicionales |
DropdownMenu.Item
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
disabled | boolean | false | Deshabilitar el elemento |
variant | 'default' | 'destructive' | 'default' | Estilo visual |
onSelect | () => void | - | Callback cuando se selecciona |
className | string | - | Clases CSS adicionales |
DropdownMenu.Label
| Prop | Tipo | Por defecto | Descripción |
|---|---|---|---|
children | ReactNode | - | Texto de la etiqueta |
DropdownMenu.Separator
Separador visual entre elementos del menú.
Sin props - renderiza una línea horizontal.
¿Encontraste algo que mejorar?
¿Notaste un error, tipografía o detalle faltante en esta página? Ayúdanos a mejorar la documentación abriendo un issue en GitHub.