void",
description: "Callback when the open item(s) change.",
},
{
name: "variant",
type: '"default" | "outline" | "ghost"',
default: '"default"',
description: "The visual style of the accordion. Child components inherit this automatically.",
},
{
name: "className",
type: "string",
description: "Additional CSS classes.",
},
]}
/>
AccordionItem \[#accordionitem]
A single collapsible section container.
AccordionTrigger \[#accordiontrigger]
The clickable header that toggles content visibility.
AccordionContent \[#accordioncontent]
The collapsible content panel.
Style Variants (CVA) \[#style-variants-cva]
| Export | Description |
| ------------------- | ----------------------------------- |
| `accordionVariants` | Styles for the accordion container. |
```tsx
import { accordionVariants } from "@/components/assistant-ui/accordion";
Custom Accordion Container
```