index.tsx 545 B

123456789101112131415161718192021222324
  1. import ReactSlider from 'react-slider'
  2. import './style.css'
  3. type ISliderProps = {
  4. value: number
  5. max?: number
  6. min?: number
  7. step?: number
  8. onChange: (value: number) => void
  9. }
  10. const Slider: React.FC<ISliderProps> = ({ max, min, step, value, onChange }) => {
  11. return <ReactSlider
  12. value={value}
  13. min={min || 0}
  14. max={max || 100}
  15. step={step || 1}
  16. className="slider"
  17. thumbClassName="slider-thumb"
  18. trackClassName="slider-track"
  19. onChange={onChange}
  20. />
  21. }
  22. export default Slider