import * as SliderPrimitive from '@radix-ui/react-slider' import * as React from 'react' import { cn } from '@/lib/utils' const Slider = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef & { hideThumb?: boolean enableHoverAnimation?: boolean } >(({ className, hideThumb, enableHoverAnimation, ...props }, ref) => { const [isHovered, setIsHovered] = React.useState(false) return ( setIsHovered(true)} onMouseLeave={() => setIsHovered(false)} onTouchStart={() => setIsHovered(true)} onTouchEnd={() => setIsHovered(false)} > {!hideThumb && ( )} ) }) Slider.displayName = SliderPrimitive.Root.displayName export { Slider }