'use client'; import * as React from 'react'; import * as SliderPrimitive from '@radix-ui/react-slider'; import { useDoubleClick } from '@zattoo/use-double-click'; import { cn } from '../../utils'; type clickEvent = (event: React.MouseEvent) => void; interface SliderProps extends React.ComponentPropsWithoutRef { doubleClickHandler?: clickEvent; } const Slider = React.forwardRef, SliderProps>( ({ className, doubleClickHandler, ...props }, ref) => ( {})} className="block h-4 w-4 rounded-full border-2 border-gray-400 bg-white transition-colors focus:outline-none focus:ring-2 focus:ring-gray-400 focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 dark:border-gray-100 dark:bg-gray-400 dark:focus:ring-gray-400 dark:focus:ring-offset-gray-900" /> ), ); Slider.displayName = SliderPrimitive.Root.displayName; export { Slider };