Haedong
023

Accordion

Navigation

Run the npx shadcn add command shown on each page; the source is copied into your project.

Open: install

Customize

Mode
Collapse

Code

<Accordion defaultValue={["install"]}>
  <AccordionItem value="install">
    <AccordionTrigger>How do I install a component?</AccordionTrigger>
    <AccordionContent>…</AccordionContent>
  </AccordionItem>
  …
</Accordion>

Install

npx shadcn@latest add https://components.haedong.dev/r/accordion.json

Props

Accordion props below. AccordionItem takes value; AccordionTrigger and AccordionContent take native button / div props. Closed panels unmount.

PropTypeDescription
value / defaultValuestring[]Open items (controlled / uncontrolled).
onValueChange(value: string[]) => voidCalled when an item opens or closes.
multiplebooleanSeveral items may be open at once. Defaults to false.
collapsiblebooleanIn single mode, allow closing the open item. Defaults to true.
scramblebooleanReplay the character-scramble decode on trigger labels on hover. Defaults to true.