"use client"; interface SliderProps { min: number; max: number; value: number; onChange: (value: number) => void; step?: number; label?: string; unit?: string; className?: string; } export function Slider({ min, max, value, onChange, step = 1, label, unit, className = "", }: SliderProps) { return (
{(label || unit) && (
{label && ( )} {value} {unit && {unit}}
)} onChange(Number(e.target.value))} className="range-slider w-full h-2 rounded-full appearance-none cursor-pointer bg-zinc-700" />
); }