Preview Code
@logic2b starred 3 repositories Toggle @radix-ui/primitives
import { ChevronsUpDown } from "lucide-react"
import { Button } from "@/components/ui/button"
import {
Collapsible,
CollapsibleContent,
CollapsibleTrigger,
} from "@/components/ui/collapsible"
export default function CollapsibleDemo () {
return (
< Collapsible className = "w-[350px] space-y-2" >
< div className = "flex items-center justify-between space-x-4 px-4" >
< h4 className = "text-sm font-semibold" >
@logic2b starred 3 repositories
</ h4 >
< CollapsibleTrigger asChild >
< Button variant = "ghost" size = "icon" className = "size-8" >
< ChevronsUpDown />
< 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 >
< 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 >
)
}
Installation
npx logic2b@latest add collapsible
Usage
import {
Collapsible,
CollapsibleContent,
CollapsibleTrigger,
} from "@/components/ui/collapsible"
< Collapsible >
< CollapsibleTrigger >Can I use this in my project?</ CollapsibleTrigger >
< CollapsibleContent >
Yes. Free to use for personal and commercial projects.
</ CollapsibleContent >
</ Collapsible >
API
Prop
Type
Default
open
boolean
—
onOpenChange
(open: boolean) => void
—
disabled
boolean
false