"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< React.ElementRef, 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 }