DS

Accordion

Sections depliables pour afficher ou masquer du contenu. Construit sur Radix UI Accordion avec animation de hauteur fluide. Supporte le mode single (un seul ouvert) ou multiple (plusieurs ouverts simultanement).

Mode single (FAQ)

En mode type="single" avec collapsible, un seul item peut etre ouvert a la fois. Cliquer sur un autre ferme le precedent.

Mode multiple

En mode type="multiple", plusieurs sections peuvent etre ouvertes simultanement. Utile pour des listes de categories.

Props

Accordion (Root)

PropTypeDefaultDescription
type"single" | "multiple"Mode single : un seul item ouvert a la fois. Mode multiple : plusieurs items peuvent etre ouverts.
collapsiblebooleanfalseEn mode single, permet de refermer l'item ouvert en cliquant dessus.
defaultValuestring | string[]Valeur(s) de l'item/des items ouverts par defaut.
valuestring | string[]Valeur(s) de l'item/des items ouverts (mode controle).
onValueChange(value: string | string[]) => voidCallback appele quand la valeur change.
classNamestringClasses CSS additionnelles.

AccordionItem

PropTypeDefaultDescription
valuestringValeur unique identifiant cet item. Requis.
disabledbooleanfalseDesactive l'item (non-interactif).
classNamestringClasses CSS additionnelles. Par defaut : border-b.

AccordionTrigger

PropTypeDefaultDescription
classNamestringClasses CSS additionnelles. Par defaut : py-4, font-medium, hover:underline. Inclut un chevron anime.

AccordionContent

PropTypeDefaultDescription
classNamestringClasses CSS additionnelles pour le contenu interieur. Le conteneur gere l'animation overflow/height.