"use client"; import React from "react"; import { ChevronDown, ChevronUp } from "lucide-react"; import { motion, AnimatePresence } from "framer-motion"; import { cn } from "@/utils/cn"; interface AnimatedChevronProps { isOpen: boolean; className?: string; size?: "sm" | "md" | "lg"; } export function AnimatedChevron({ isOpen, className, size = "md", }: AnimatedChevronProps) { const sizeClasses = { sm: "h-12 w-12", md: "h-16 w-16", lg: "h-20 w-20", }; return (
{isOpen ? ( ) : ( )}
); }