"use client" import * as React from "react" import * as SliderPrimitive from "@radix-ui/react-slider" import { cn } from "@/lib/utils" const Slider = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >(({ className, defaultValue, value, min = 0, max = 100, ...props }, ref) => { const normalizedValues = React.useMemo(() => { if (Array.isArray(value) && value.length > 0) return value; if (Array.isArray(defaultValue) && defaultValue.length > 0) return defaultValue; return [min, max]; }, [defaultValue, value, min, max]); return ( {Array.from({ length: normalizedValues.length }, (_, index) => ( ))} ); }) Slider.displayName = SliderPrimitive.Root.displayName export { Slider }