Collapsible
An animated, accessible, and collapsible content area component.
Collapsible
Item 1
Install
pnpm dlx shadcn@latest add https://www.katestroyui.com/r/collapsibleUsage
1import { Collapsible, CollapsibleTrigger, CollapsibleContent } from "@/components/ui/collapsible";2import { Button } from "@/components/ui/button";34export function Example() {5 return (6 <Collapsible>7 <CollapsibleTrigger asChild>8 <Button>Show Details</Button>9 </CollapsibleTrigger>10 <CollapsibleContent>11 <div className="p-4 border rounded mt-2">Here is detailed content!</div>12 </CollapsibleContent>13 </Collapsible>14 );15}
Props
| Prop | Type | Description | Default | 
|---|---|---|---|
| open | boolean | Open/closed state (controlled) | - | 
| defaultOpen | boolean | Default open/closed state | false | 
| onOpenChange | (open: boolean) => void | Called when the open/closed state changes | - | 
| children | React.ReactNode | Content and trigger | - | 
| className | string | Extra CSS classes | - |