import React, { useState } from 'react'; export interface SliderProps { min: number; max: number; step?: number; label?: string; default?: number; onchange: (value: number) => void; } export const Slider: React.FC = ({ min, max, step = 1, label = '', default: initial = min, onchange }) => { const [value, setValue] = useState(initial); const handleChange = (e: React.ChangeEvent) => { const newValue = Number(e.target.value); setValue(newValue); }; const handleComplete = () => { onchange(value); }; return (
{label && }
{min} {value} {max}
); };