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