lerp method

Implementation

TermosCrtEffects lerp(TermosCrtEffects other, double t) {
  return TermosCrtEffects(
    outerBorderAlphaLight:
        lerpDouble(outerBorderAlphaLight, other.outerBorderAlphaLight, t)!,
    outerBorderAlphaDark:
        lerpDouble(outerBorderAlphaDark, other.outerBorderAlphaDark, t)!,
    shadowLightAlpha: lerpDouble(shadowLightAlpha, other.shadowLightAlpha, t)!,
    shadowDarkAlpha: lerpDouble(shadowDarkAlpha, other.shadowDarkAlpha, t)!,
    shadowBlurLight: lerpDouble(shadowBlurLight, other.shadowBlurLight, t)!,
    shadowBlurDark: lerpDouble(shadowBlurDark, other.shadowBlurDark, t)!,
    shadowSpreadLight: lerpDouble(shadowSpreadLight, other.shadowSpreadLight, t)!,
    shadowSpreadDark: lerpDouble(shadowSpreadDark, other.shadowSpreadDark, t)!,
    vignetteGradientRadius:
        lerpDouble(vignetteGradientRadius, other.vignetteGradientRadius, t)!,
    vignetteGradientStopTransparent:
        lerpDouble(vignetteGradientStopTransparent, other.vignetteGradientStopTransparent, t)!,
    vignetteGradientStopDark:
        lerpDouble(vignetteGradientStopDark, other.vignetteGradientStopDark, t)!,
  );
}