"use client" import * as React from "react" import { ChevronUp, ChevronDown } from "lucide-react" import { cn } from "../../utils/cn" interface ChevronButtonProps extends React.ButtonHTMLAttributes { direction?: 'up' | 'down'; size?: 'sm' | 'md' | 'lg'; isExpanded?: boolean; backgroundColor?: string; borderColor?: string; } const ChevronButton = React.forwardRef( ({ className, direction = 'down', size = 'md', isExpanded, backgroundColor, borderColor, ...props }, ref) => { const Icon = (isExpanded ? ChevronUp : ChevronDown) || (direction === 'up' ? ChevronUp : ChevronDown); const sizeClasses = { sm: 'h-4 w-4', md: 'h-5 w-5', lg: 'h-6 w-6' }; return ( ) } ) ChevronButton.displayName = "ChevronButton" export { ChevronButton }