lerp static method

Implementation

static ChipThemeData lerp(
  ChipThemeData? a,
  ChipThemeData? b,
  double t,
) {
  return ChipThemeData(
    decoration:
        ButtonState.lerp(a?.decoration, b?.decoration, t, Decoration.lerp),
    selectedDecoration: ButtonState.lerp(
        a?.selectedDecoration, b?.selectedDecoration, t, Decoration.lerp),
    cursor: t < 0.5 ? a?.cursor : b?.cursor,
    textStyle:
        ButtonState.lerp(a?.textStyle, b?.textStyle, t, TextStyle.lerp),
    selectedTextStyle: ButtonState.lerp(
        a?.selectedTextStyle, b?.selectedTextStyle, t, TextStyle.lerp),
    spacing: lerpDouble(a?.spacing, b?.spacing, t),
  );
}