lerp static method

SmartTextStyles? lerp(
  1. SmartTextStyles textStyle,
  2. SmartTextStyles other,
  3. double t
)

Implementation

static SmartTextStyles? lerp(SmartTextStyles textStyle, SmartTextStyles other, double t) {
  return SmartTextStyles(
    displayL: SmartTextStyle.lerp(textStyle.displayL, other.displayL, t) ?? textStyle.displayL,
    displayM: SmartTextStyle.lerp(textStyle.displayM, other.displayM, t) ?? textStyle.displayM,
    displayS: SmartTextStyle.lerp(textStyle.displayS, other.displayS, t) ?? textStyle.displayS,
    titleL: SmartTextStyle.lerp(textStyle.titleL, other.titleL, t) ?? textStyle.titleL,
    titleM: SmartTextStyle.lerp(textStyle.titleM, other.titleM, t) ?? textStyle.titleM,
    titleS: SmartTextStyle.lerp(textStyle.titleS, other.titleS, t) ?? textStyle.titleS,
    highlightL: SmartTextStyle.lerp(textStyle.highlightL, other.highlightL, t) ?? textStyle.highlightL,
    highlightM: SmartTextStyle.lerp(textStyle.highlightM, other.highlightM, t) ?? textStyle.highlightM,
    highlightS: SmartTextStyle.lerp(textStyle.highlightS, other.highlightS, t) ?? textStyle.highlightS,
    baseL: SmartTextStyle.lerp(textStyle.baseL, other.baseL, t) ?? textStyle.baseL,
    baseM: SmartTextStyle.lerp(textStyle.baseM, other.baseM, t) ?? textStyle.baseM,
    baseS: SmartTextStyle.lerp(textStyle.baseS, other.baseS, t) ?? textStyle.baseS,
    utilityM: SmartTextStyle.lerp(textStyle.utilityM, other.utilityM, t) ?? textStyle.utilityM,
    utilityS: SmartTextStyle.lerp(textStyle.utilityS, other.utilityS, t) ?? textStyle.utilityS,
    utilityStrikethrough: SmartTextStyle.lerp(textStyle.utilityStrikethrough, other.utilityStrikethrough, t) ??
        textStyle.utilityStrikethrough,
  );
}