'use client'; import * as React from 'react'; import { motion, type HTMLMotionProps, type Transition } from 'motion/react'; import { SlidingNumber, type SlidingNumberProps, } from '@/registry/text/sliding-number'; import { Button } from '@workspace/ui/components/ui/button'; import { cn } from '@workspace/ui/lib/utils'; type CounterProps = HTMLMotionProps<'div'> & { number: number; setNumber: (number: number) => void; slidingNumberProps?: Omit; buttonProps?: Omit, 'onClick'>; transition?: Transition; }; function Counter({ number, setNumber, className, slidingNumberProps, buttonProps, transition = { type: 'spring', bounce: 0, stiffness: 300, damping: 30 }, ...props }: CounterProps) { return ( ); } export { Counter, type CounterProps };