'use client'; import styles from '@components/NumberRangeSlider.module.css'; import * as React from 'react'; interface RangerProps { defaultValue?: number; max?: number; min?: number; step?: number; } const NumberRangeSlider: React.FC = ({ defaultValue = 0, max = 5000, min = 0, step = 1 }) => { const sliderRef = React.useRef(null); const [displayValue, setDisplayValue] = React.useState(defaultValue); const maxDigits = max.toString().length; const padValue = (value: number): string => { return value.toString().padStart(maxDigits, '0'); }; React.useEffect(() => { if (sliderRef.current) { sliderRef.current.value = String(defaultValue); } setDisplayValue(defaultValue); }, [defaultValue]); const scrub = (event: React.ChangeEvent): void => { const value = parseInt(event.target.value, 10); setDisplayValue(value); }; return (
); }; export default NumberRangeSlider;