lerp static method

Implementation

static NomoSizes lerp(NomoSizes a, NomoSizes b, double t) {
  return NomoSizes(
    maxContentWidth: lerpDouble(
      a.maxContentWidth ?? b.maxContentWidth,
      b.maxContentWidth ?? a.maxContentWidth,
      t,
    ),
    fontSizeB1: lerpDouble(a.fontSizeB1, b.fontSizeB1, t)!,
    fontSizeB2: lerpDouble(a.fontSizeB2, b.fontSizeB2, t)!,
    fontSizeB3: lerpDouble(a.fontSizeB3, b.fontSizeB3, t)!,
    fontSizeH1: lerpDouble(a.fontSizeH1, b.fontSizeH1, t)!,
    fontSizeH2: lerpDouble(a.fontSizeH2, b.fontSizeH2, t)!,
    fontSizeH3: lerpDouble(a.fontSizeH3, b.fontSizeH3, t)!,
    spacing1: lerpDouble(a.spacing1, b.spacing1, t)!,
    spacing2: lerpDouble(a.spacing2, b.spacing2, t)!,
    spacing3: lerpDouble(a.spacing3, b.spacing3, t)!,
  );
}