"use client"; import * as React from "react"; import * as AccordionPrimitive from "@radix-ui/react-accordion"; import { ChevronDownIcon } from "@radix-ui/react-icons"; import { cn } from "@/lib/utils"; const Accordion = AccordionPrimitive.Root; const AccordionItem = ({ ref, className, ...props }: React.ComponentPropsWithoutRef & { ref: React.RefObject>; }) => ( ); AccordionItem.displayName = "AccordionItem"; const AccordionTrigger = ({ ref, className, children, ...props }: React.ComponentPropsWithoutRef & { ref: React.RefObject>; }) => ( svg]:rotate-180", className, )} {...props} > {children} ); AccordionTrigger.displayName = AccordionPrimitive.Trigger.displayName; const AccordionContent = ({ ref, className, children, ...props }: React.ComponentPropsWithoutRef & { ref: React.RefObject>; }) => (
{children}
); AccordionContent.displayName = AccordionPrimitive.Content.displayName; export { Accordion, AccordionItem, AccordionTrigger, AccordionContent };