Skip to content

Accordion ​

Des sections dépliables.

La hauteur s'anime sans être mesurée : le panneau est une grille dont la ligne passe de 0fr à 1fr. Pas de scrollHeight, pas de recalcul au redimensionnement, et un contenu qui change de taille suit tout seul.

Installation ​

bash
sia-ui add accordion

Ou par le paquet, sans rien copier :

tsx
import { Accordion, Collapse } from "@sia-ui/react-web";

Props de Accordion ​

PropTypeDéfautDescription
* itemsAccordionItem[]—
classNamestring—
collapsiblebooleantrueEn single, autorise à tout refermer.
defaultValuestring[]—
onValueChange(value: string[]) => void—
type"single" | "multiple"singlesingle referme la section précédente, multiple les cumule.
valuestring[]—
variant"bordered" | "separated" | "plain"bordered

Props de Collapse ​

Une section seule. Le même rendu, pour le cas le plus courant.

PropTypeDéfautDescription
* titleReactNode—
classNamestring—
defaultOpenbooleanfalse
descriptionReactNode—
disabledbooleanfalse
iconReactNode—
metaReactNode—
onOpenChange(open: boolean) => void—
openboolean—
variant"bordered" | "separated" | "plain"bordered

* obligatoire.

Voir aussi ​

Publié sous licence MIT.