{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "baseui-collapsible",
"description": "A Base UI collapsible component",
"dependencies": ["@base-ui/react", "lucide-react"],
"registryDependencies": ["@craftdotui/utils"],
"files": [
{
"path": "packages/baseui/components/collapsible/index.tsx",
"content": "\"use client\";\n\nimport { ChevronRight } from \"lucide-react\";\nimport { Collapsible as CollapsiblePrimitive } from \"@base-ui/react/collapsible\";\nimport { cn } from \"@/lib/utils\";\n\n/* -------------------------------------------------------------------------- */\n/* Collapsible Root */\n/* -------------------------------------------------------------------------- */\n\nfunction Collapsible({\n\tclassName,\n\tchildren,\n\t...props\n}: CollapsiblePrimitive.Root.Props) {\n\treturn (\n\t\t\n\t\t\t{children}\n\t\t\n\t);\n}\n\n/* -------------------------------------------------------------------------- */\n/* Collapsible Trigger */\n/* -------------------------------------------------------------------------- */\n\nfunction CollapsibleTrigger({\n\tclassName,\n\tchildren,\n\t...props\n}: CollapsiblePrimitive.Trigger.Props) {\n\treturn (\n\t\t\n\t\t\t{children}\n\t\t\t\n\t\t\n\t);\n}\n\n/* -------------------------------------------------------------------------- */\n/* Collapsible Panel */\n/* -------------------------------------------------------------------------- */\n\nfunction CollapsiblePanel({\n\tclassName,\n\tchildren,\n\thiddenUntilFound = false,\n\tkeepMounted = false,\n\t...props\n}: CollapsiblePrimitive.Panel.Props) {\n\treturn (\n\t\t\n\t\t\t{children}\n\t\t\n\t);\n}\n\n/* -------------------------------------------------------------------------- */\n/* Export */\n/* -------------------------------------------------------------------------- */\n\nexport { Collapsible, CollapsibleTrigger, CollapsiblePanel };\n",
"type": "registry:component",
"target": "components/baseui/components/collapsible.tsx"
}
],
"type": "registry:component"
}