{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "accordion", "type": "registry:ui", "dependencies": ["@ark-ui/react", "lucide-react"], "files": [ { "path": "./src/components/ui/accordion.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Accordion as AccordionPrimitive } from \"@ark-ui/react/accordion\"\nimport { ChevronDown } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst Accordion = AccordionPrimitive.Root\n\nconst AccordionContext = AccordionPrimitive.Context\n\nconst AccordionItem = React.forwardRef<\n React.ElementRef,\n AccordionPrimitive.ItemProps\n>(({ className, ...props }, ref) => (\n \n))\nAccordionItem.displayName = \"AccordionItem\"\n\nconst AccordionItemContent = React.forwardRef<\n React.ElementRef,\n AccordionPrimitive.ItemContentProps\n>(({ className, children, ...props }, ref) => (\n \n
{children}
\n \n))\nAccordionItemContent.displayName = \"AccordionItemContent\"\n\nconst AccordionItemContext = AccordionPrimitive.ItemContext\n\nconst AccordionItemTrigger = React.forwardRef<\n React.ElementRef,\n AccordionPrimitive.ItemTriggerProps\n>(({ className, children, ...props }, ref) => (\n \n {children}\n svg]:rotate-180\">\n \n \n \n))\nAccordionItemTrigger.displayName = \"AccordionItemTrigger\"\n\nexport {\n Accordion,\n AccordionContext,\n AccordionItem,\n AccordionItemContent,\n AccordionItemContext,\n AccordionItemTrigger,\n}\n", "type": "registry:ui" } ], "css": { "@keyframes accordion-down": { "from": { "height": "0" }, "to": { "height": "var(--height)" } }, "@keyframes accordion-up": { "from": { "height": "var(--height)" }, "to": { "height": "0" } } } }