Collapsible
Usage
Meeting Attendees
Charles (CFO)
import { Button } from '@jamie/ui/button'
import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@jamie/ui/collapsible'
import { ChevronsUpDownIcon } from 'lucide-react'
export function CollapsibleDemo() {
return (
<Collapsible className="w-80 space-y-2">
<div className="flex items-center justify-between gap-4">
<h4 className="text-sm font-semibold">Meeting Attendees</h4>
<CollapsibleTrigger render={<Button variant="ghost" size="icon-sm" />}>
<ChevronsUpDownIcon className="size-4" />
<span className="sr-only">Toggle attendees</span>
</CollapsibleTrigger>
</div>
<div className="rounded-md border px-4 py-2 text-sm">Charles (CFO)</div>
<CollapsibleContent className="space-y-2">
<div className="rounded-md border px-4 py-2 text-sm">Sasha (Finance)</div>
<div className="rounded-md border px-4 py-2 text-sm">David (Revenue Ops)</div>
<div className="rounded-md border px-4 py-2 text-sm">Jozo (FP&A)</div>
</CollapsibleContent>
</Collapsible>
)
}