valueFromOffset static method

double valueFromOffset({
  1. required double localPrimary,
  2. required double extent,
  3. required double min,
  4. required double max,
  5. required int? divisions,
  6. required bool reverse,
})

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);
}