Context Menu
Un menú de clic derecho con acciones, atajos y navegación por teclado.
Instalación
pnpm dlx nachui add context-menuAnatomía
El menú se abre en el puntero con clic derecho, con pulsación larga en pantallas táctiles, y desde el teclado con Shift F10 o la tecla de menú contextual. Se ajusta solo al viewport, y las flechas, Home, End y Escape funcionan como en cualquier menú.
Composición
Usa la siguiente composición para construir un
ContextMenu:Referencia de API
ContextMenu
| Prop | Type | Default | Description |
|---|---|---|---|
onOpenChange | (open: boolean) => void | - | Callback cuando cambia el estado abierto |
className | string | - | Clases CSS adicionales |
ContextMenu.Trigger
| Prop | Type | Default | Description |
|---|---|---|---|
disabled | boolean | false | Ignora el clic derecho y la pulsación larga |
className | string | - | Clases CSS adicionales |
ContextMenu.Item
| Prop | Type | Default | Description |
|---|---|---|---|
disabled | boolean | false | Deshabilita el elemento |
variant | 'default' | 'destructive' | 'default' | Estilo visual |
onSelect | () => void | - | Callback al seleccionar |
className | string | - | Clases CSS adicionales |
ContextMenu.Label
| Prop | Type | Default | Description |
|---|---|---|---|
children | ReactNode | - | Texto de etiqueta |
ContextMenu.Shortcut
Pista alineada a la derecha dentro de un elemento. Es solo visual, no registra el atajo.
ContextMenu.Separator
Separador visual entre elementos del menú. Sin props.
¿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.