lerp static method

Linearly interpolates between two EdgeSpacing instances.

Implementation

static EdgeSpacing lerp(EdgeSpacing a, EdgeSpacing b, double t) {
  if (t <= 0.0) return a;
  if (t >= 1.0) return b;
  return EdgeSpacing.only(
    left: SpacingUnit.lerp(a.left, b.left, t),
    top: SpacingUnit.lerp(a.top, b.top, t),
    right: SpacingUnit.lerp(a.right, b.right, t),
    bottom: SpacingUnit.lerp(a.bottom, b.bottom, t),
  );
}