bpm.accordion
Accordéon : sections repliables (un ou plusieurs ouverts selon allowMultiple).
Python
sections = [
{"title": "Section 1", "content": "Contenu 1"},
{"title": "Section 2", "content": "Contenu 2"},
]
bpm.accordion(sections=sections)| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
sections | AccordionSection[] | [] | Non | Liste de sections (title, content, id optionnel). |
allowMultiple | boolean | false | Non | Autoriser plusieurs sections ouvertes en même temps. |
defaultOpenIds | string[] | [] | Non | Ids des sections ouvertes au chargement. |
className | string | — | Non | Classes CSS additionnelles. |
Exemples
bpm.accordion(sections=[
{"title": "FAQ 1", "content": "Réponse 1"},
{"title": "FAQ 2", "content": "Réponse 2"},
])bpm.accordion(sections=sections, allow_multiple=True, default_open_ids=["sec1"])