import * as AccordionPrimitive from '@radix-ui/react-accordion'; import { ChevronDown } from 'lucide-react'; import type * as React from 'react'; 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>; }) => (
*:first-child]:mt-0 [&>*:last-child]:mb-0', className, )} > {children}
); AccordionContent.displayName = AccordionPrimitive.Content.displayName; export { Accordion, AccordionItem, AccordionTrigger, AccordionContent };