void onRangeChange(RangeValues rv) { fromController.text = _adjustedVaule(rv.start).toInt().toString(); toController.text = _adjustedVaule(rv.end).toInt().toString(); } double _adjustedVaule(double d) { const minp = 0; const maxp = 100; final minv = log(1000); final maxv = log(1000000); final scale = (maxv - minv) / (maxp - minp); final result = exp(minv + scale * (d - minp)); return result; } очень очень давно, может быть коряво =)))
Обсуждают сегодня