'use client'; import * as React from 'react'; import { motion, type Variants } from 'motion/react'; import { getVariants, type IconProps, IconWrapper, useAnimateIconContext, } from '@/components/animate-ui/icons/icon'; type CircleCheckProps = IconProps; const animations = { default: { circle: {}, path: { initial: { pathLength: 1, opacity: 1, scale: 1, }, animate: { pathLength: [0, 1], opacity: [0, 1], scale: [1, 1.1, 1], transition: { duration: 0.6, ease: 'easeInOut', }, }, }, } satisfies Record, } as const; function IconComponent({ size, ...props }: CircleCheckProps) { const { controls } = useAnimateIconContext(); const variants = getVariants(animations); return ( ); } function CircleCheck(props: CircleCheckProps) { return ; } export { animations, CircleCheck, CircleCheck as CircleCheckIcon, type CircleCheckProps, type CircleCheckProps as CircleCheckIconProps, };