evenStep static method
Step size for exactly maxSteps evenly spaced values from start to end inclusive.
maxSteps is the number of discrete positions (including both endpoints).
For the tick-strip TermosSlider, positions are capped by kMaxDiscreteSteps;
evenStep itself allows larger maxSteps for computing step size used elsewhere.
Implementation
static double evenStep(
double start,
double end, {
int maxSteps = kMaxDiscreteSteps,
}) {
assert(maxSteps >= 2);
assert(end >= start);
if (start == end) return 1.0;
return (end - start) / (maxSteps - 1);
}