Accordion
Secciones expandibles. Modo single (uno a la vez) o multiple. Ítems pueden ir disabled.
Preview principal
Modos
multiple = varios paneles; single = uno cierra el anterior.
Deshabilitado
disabled en un ítem: no abre ni recibe clic.
import { Accordion } from "devsoftec-ui";
<Accordion items={[ { value: "q1", title: "¿Cómo instalo?", content: "Añade la dependencia…" }, { value: "q2", title: "Tema", content: "Usa ThemeProvider / data-theme." }, ]} multiple defaultValue={["q1"]}/>| Prop | Tipo | Default | Descripción |
|---|---|---|---|
items |
{ value, title, content, disabled? }[] |
— | Paneles |
value |
string[] |
— | Abiertos (controlado) |
defaultValue |
string[] |
[] |
Abiertos iniciales |
multiple |
boolean |
false |
Varios abiertos a la vez |
onValueChange |
(value: string[]) => void |
— | Al cambiar |
Comportamiento
Section titled “Comportamiento”- Trigger:
aria-expanded+aria-controls - Panel:
role="region"+aria-labelledby - Animación con
grid-template-rows; respetaprefers-reduced-motion