/
spider0
/
Spider0
Обзор
Документация
Войти
/
spider0
/
Spider0
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/components/SliderControl.jsx
29 строк
945 B
AlexSpider0686
Add files via upload
24 мар 2026, 00:30
Не верифицирован
24 мар 2026, 00:30
3545f96
Код
Авторство
О чём код?
import React from "react"; import { toNumber } from "../lib/estimate"; export default function SliderControl({ label, value, min, max, step = 0.01, tooltip, onChange, warning }) { return ( <div className="input-card"> <label title={tooltip}>{label}</label> <div style={{ display: "grid", gridTemplateColumns: "1fr 88px", gap: 10, alignItems: "center" }}> <input type="range" min={min} max={max} step={step} value={toNumber(value, min)} onChange={(e) => onChange(toNumber(e.target.value, min))} /> <input type="number" min={min} max={max} step={step} value={toNumber(value, min)} onChange={(e) => onChange(toNumber(e.target.value, min))} /> </div> {warning ? <small className="warn-inline">{warning}</small> : null} </div> ); }