lerp static method

Implementation

static MiniSpacingTokens lerp(
  MiniSpacingTokens a,
  MiniSpacingTokens b,
  double t,
) {
  double lerpDouble(double x, double y) => x + (y - x) * t;

  return MiniSpacingTokens(
    xs: lerpDouble(a.xs, b.xs),
    sm: lerpDouble(a.sm, b.sm),
    md: lerpDouble(a.md, b.md),
    lg: lerpDouble(a.lg, b.lg),
    xl: lerpDouble(a.xl, b.xl),
  );
}