diff --git a/apps/v4/public/r/styles/new-york-v4/accordion.json b/apps/v4/public/r/styles/new-york-v4/accordion.json index dda7510e7b7..3372a739a67 100644 --- a/apps/v4/public/r/styles/new-york-v4/accordion.json +++ b/apps/v4/public/r/styles/new-york-v4/accordion.json @@ -7,7 +7,7 @@ "files": [ { "path": "registry/new-york-v4/ui/accordion.tsx", - "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as AccordionPrimitive from \"@radix-ui/react-accordion\"\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Accordion({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction AccordionItem({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction AccordionTrigger({\n className,\n children,\n ...props\n}: React.ComponentProps) {\n return (\n \n svg]:rotate-180\",\n className\n )}\n {...props}\n >\n {children}\n \n \n \n )\n}\n\nfunction AccordionContent({\n className,\n children,\n ...props\n}: React.ComponentProps) {\n return (\n \n
{children}
\n \n )\n}\n\nexport { Accordion, AccordionItem, AccordionTrigger, AccordionContent }\n", + "content": "\"use client\"\n\nimport * as React from \"react\"\nimport * as AccordionPrimitive from \"@radix-ui/react-accordion\"\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Accordion({\n ...props\n}: React.ComponentProps) {\n return \n}\n\nfunction AccordionItem({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n )\n}\n\nfunction AccordionTrigger({\n className,\n children,\n asChild = false,\n ...props\n}: React.ComponentProps & {\n asChild?: boolean\n}) {\n return (\n \n svg]:rotate-180\",\n className\n )}\n asChild={asChild}\n {...props}\n >\n {asChild ? (\n children\n ) : (\n <>\n {children}\n \n \n )}\n \n \n )\n}\n\nfunction AccordionContent({\n className,\n children,\n ...props\n}: React.ComponentProps) {\n return (\n \n
{children}
\n \n )\n}\n\nexport { Accordion, AccordionItem, AccordionTrigger, AccordionContent }\n", "type": "registry:ui" } ], diff --git a/apps/v4/registry/new-york-v4/ui/accordion.tsx b/apps/v4/registry/new-york-v4/ui/accordion.tsx index 4a8cca46b9c..afa19a56cf6 100644 --- a/apps/v4/registry/new-york-v4/ui/accordion.tsx +++ b/apps/v4/registry/new-york-v4/ui/accordion.tsx @@ -28,8 +28,11 @@ function AccordionItem({ function AccordionTrigger({ className, children, + asChild = false, ...props -}: React.ComponentProps) { +}: React.ComponentProps & { + asChild?: boolean +}) { return ( svg]:rotate-180", className )} + asChild={asChild} {...props} > - {children} - + {asChild ? ( + children + ) : ( + <> + {children} + + + )} )