moveTowards static method

double moveTowards(
  1. double current,
  2. double target,
  3. double maxDelta
)

Implementation

static double moveTowards(
  double current,
  double target,
  double maxDelta,
) {
  final delta = target - current;

  if (delta.abs() <= maxDelta) {
    return target;
  }

  return current + delta.sign * maxDelta;
}