import * as React from 'react' import * as AccordionPrimitive from '@radix-ui/react-accordion' import { cn } from '@/lib/utils' import { ArrowDownSLine } from './icons-inline' const Collapse = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( )) Collapse.displayName = 'Collapse' const CollapseItem = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( )) CollapseItem.displayName = 'CollapseItem' export interface CollapseTriggerProps extends React.ComponentPropsWithoutRef { chevronIcon?: React.ReactNode } const CollapseTrigger = React.forwardRef< React.ElementRef, CollapseTriggerProps >(({ className, children, chevronIcon, ...rest }, ref) => ( {children} {chevronIcon ?? } )) CollapseTrigger.displayName = 'CollapseTrigger' const CollapseContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, children, ...props }, ref) => (
{children}
)) CollapseContent.displayName = 'CollapseContent' export type CollapseProps = React.ComponentPropsWithoutRef export type CollapseItemProps = React.ComponentPropsWithoutRef export type CollapseContentProps = React.ComponentPropsWithoutRef export { Collapse, CollapseItem, CollapseTrigger, CollapseContent }