Collapsible
Ocultar contenido secundario. Reducir ruido visual. Mejorar enfoque.
Build settings
Framework preset detected: Vite. These values are used on every deployment.
Instalación
pnpm dlx nachui add collapsibleAnatomía
Composición
Usa la siguiente composición para construir un
Collapsible:Variantes
Bordered
Collapsible con borde y esquinas redondeadas.
- Edge cache hits
- 286 GB
- Origin responses
- 104 GB
- Image optimization
- 22 GB
Card
Collapsible con estilo de tarjeta incluyendo borde, fondo y sombra.
- 09:12Investigating slow responses on /v1/orders.
- 09:41Traced to a saturated read replica, traffic shifted to iad1.
- 10:05Latency back to normal, replica replaced.
Referencia de API
Collapsible
| Prop | Tipo | Default | Descripción |
|---|---|---|---|
defaultOpen | boolean | false | Estado inicial abierto (modo no controlado). |
open | boolean | — | Estado abierto controlado. |
onOpenChange | (open: boolean) => void | — | Callback que se ejecuta cuando cambia el estado abierto. |
disabled | boolean | false | Desactiva la interacción. |
variant | 'default' | 'bordered' | 'card' | 'default' | Estilo visual del contenedor collapsible. |
className | string | — | Clases adicionales. |
children | React.ReactNode | — | Contenido dentro del collapsible. |
Collapsible.Trigger
| Prop | Tipo | Default | Descripción |
|---|---|---|---|
showChevron | boolean | true | Muestra el ícono de chevron. |
chevronIcon | React.ReactNode | — | Ícono personalizado para el chevron. |
chevronPosition | 'left' | 'right' | 'right' | Posición del ícono. |
asChild | boolean | false | Permite usar un elemento personalizado como trigger. |
children | React.ReactNode | — | Texto o contenido del trigger. |
onClick | (event: React.MouseEvent) => void | — | Manejador de click (combinado con la lógica de abrir/cerrar). |
className | string | — | Clases adicionales. |
Collapsible.Content
| Prop | Tipo | Default | Descripción |
|---|---|---|---|
forceMount | boolean | false | Fuerza que se renderice incluso cuando está cerrado (útil para SSR). |
children | React.ReactNode | — | Contenido a mostrar u ocultar. |
className | string | — | Clases adicionales. |
¿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.