"use client"; import * as React from "react"; import * as CollapsiblePrimitive from "@radix-ui/react-collapsible"; import { ChevronDown } from "lucide-react"; import styles from "./Collapsible.module.css"; const Collapsible = CollapsiblePrimitive.Root; interface CollapsibleTriggerProps extends React.ComponentPropsWithoutRef { icon?: React.ReactNode; } const CollapsibleTrigger = React.forwardRef< React.ElementRef, CollapsibleTriggerProps >(({ className, children, ...props }, ref) => ( {children} )); CollapsibleTrigger.displayName = CollapsiblePrimitive.Trigger.displayName; const CollapsibleContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, children, ...props }, ref) => ( {children} )); CollapsibleContent.displayName = CollapsiblePrimitive.Content.displayName; export { Collapsible, CollapsibleTrigger, CollapsibleContent };