39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
import { Button } from '@workspace/ui/components/ui/button';
|
|
import {
|
|
Collapsible,
|
|
CollapsibleContent,
|
|
CollapsibleTrigger,
|
|
} from '@/registry/radix/collapsible';
|
|
import { ChevronsUpDown } from 'lucide-react';
|
|
|
|
export const RadixCollapsibleDemo = () => {
|
|
return (
|
|
<Collapsible className="w-[350px]">
|
|
<div className="space-y-2 mb-2">
|
|
<div className="flex items-center justify-between space-x-4">
|
|
<h4 className="text-sm font-semibold">
|
|
@peduarte starred 3 repositories
|
|
</h4>
|
|
<CollapsibleTrigger asChild>
|
|
<Button variant="outline" size="sm" className="w-9 p-0">
|
|
<ChevronsUpDown className="h-4 w-4" />
|
|
<span className="sr-only">Toggle</span>
|
|
</Button>
|
|
</CollapsibleTrigger>
|
|
</div>
|
|
<div className="rounded-md border px-4 py-3 font-mono text-sm">
|
|
@radix-ui/primitives
|
|
</div>
|
|
</div>
|
|
<CollapsibleContent className="space-y-2">
|
|
<div className="rounded-md border px-4 py-3 font-mono text-sm">
|
|
@radix-ui/colors
|
|
</div>
|
|
<div className="rounded-md border px-4 py-3 font-mono text-sm">
|
|
@stitches/react
|
|
</div>
|
|
</CollapsibleContent>
|
|
</Collapsible>
|
|
);
|
|
};
|