valueFromOffset static method
Local pointer position → value along the track axis.
Implementation
static double valueFromOffset({
required double localPrimary,
required double extent,
required double min,
required double max,
required int? divisions,
required bool reverse,
}) {
if (extent <= 0) {
return min;
}
double fraction = (localPrimary / extent).clamp(0.0, 1.0);
if (reverse) {
fraction = 1.0 - fraction;
}
return snap(valueFromFraction(fraction, min, max), min, max, divisions);
}