"use client"; import * as SliderPrimitive from "@radix-ui/react-slider"; import * as React from "react"; import { ulid } from "ulid"; import { cn } from "./utils"; // Assuming cn is used and imported from ./utils const Slider = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef >( ( { className, children, value, defaultValue, min = 0, max = 100, ...props }, ref, ) => { const _values = React.useMemo( () => Array.isArray(value) ? value : Array.isArray(defaultValue) ? defaultValue : [min, max], [value, defaultValue, min, max], ); return ( {_values.map((_val, _index) => ( ))} {children} ); }, ); Slider.displayName = SliderPrimitive.Root.displayName; export { Slider };