{"$schema":"https://ui.logic2b.com/schema/registry-item.json","name":"collapsible","type":"registry:ui","description":"An interactive component which expands and collapses a panel of content, built on Radix Collapsible. Use it for simple show/hide sections without the multi-item semantics of an accordion. Parts: Collapsible (root), CollapsibleTrigger, CollapsibleContent.","dependencies":["radix-ui"],"files":[{"path":"ui/collapsible.tsx","type":"registry:ui","content":"\"use client\"\n\nimport * as React from \"react\"\nimport { Collapsible as CollapsiblePrimitive } from \"radix-ui\"\n\nfunction Collapsible({\n  ...props\n}: React.ComponentProps<typeof CollapsiblePrimitive.Root>) {\n  return <CollapsiblePrimitive.Root data-slot=\"collapsible\" {...props} />\n}\n\nfunction CollapsibleTrigger({\n  ...props\n}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleTrigger>) {\n  return (\n    <CollapsiblePrimitive.CollapsibleTrigger\n      data-slot=\"collapsible-trigger\"\n      {...props}\n    />\n  )\n}\n\nfunction CollapsibleContent({\n  ...props\n}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleContent>) {\n  return (\n    <CollapsiblePrimitive.CollapsibleContent\n      data-slot=\"collapsible-content\"\n      {...props}\n    />\n  )\n}\n\nexport { Collapsible, CollapsibleTrigger, CollapsibleContent }\n"}],"categories":["data-display"],"accessibility":{"support":"primitive","pattern":"disclosure","primitive":"Radix Collapsible","keyboard":[{"keys":["Enter","Space"],"action":"Activate the focused control."}],"aria":["The trigger manages aria-expanded and aria-controls for its content."],"consumer":["Use a button-like trigger with text that describes the hidden content."]},"api":{"source":"src/ui/collapsible.tsx","exports":[{"name":"Collapsible","kind":"component","propsType":"React.ComponentProps<typeof CollapsiblePrimitive.Root>"},{"name":"CollapsibleTrigger","kind":"component","propsType":"React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleTrigger>"},{"name":"CollapsibleContent","kind":"component","propsType":"React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleContent>"}]}}