Accordion
Containers

Accordion

Collapsible sections for raw payloads, advanced options, and secondary detail groups.

Accordion Props

Accordion is a <div> wrapper with no custom props. It groups AccordionItem children.

AccordionItem Props

AccordionItemProps props
PropTypeDefaultDescription
titleReactNode—Header label on the toggle button.
metaReactNode—Dim right-aligned meta on the header row (counts, sizes).
openboolean—Controlled open state.
defaultOpenbooleanfalseInitial open state when uncontrolled.
onOpenChange(open: boolean) => void—Callback when open state changes.
childrenReactNode—Body content. Unmounted while collapsed unless keepMounted is set.
keepMountedbooleanfalseKeeps panel children mounted while collapsed. Defaults to false. Passed through to Collapsible.

Examples

Multiple items

Accordion

With defaultOpen

Accordion with defaultOpen

With meta

Accordion with meta
ImportTSX
import { Accordion, AccordionItem } from "@solarius/onset";
import type { AccordionItemProps } from "@solarius/onset";