lerp static method

Lerps a BarChartRodData based on t value, check Tween.lerp.

Implementation

static BarChartRodData lerp(BarChartRodData a, BarChartRodData b, double t) {
  return BarChartRodData(
    // ignore: invalid_use_of_protected_member
    gradient: a.gradient?.lerpTo(b.gradient, t),
    color: Color.lerp(a.color, b.color, t),
    width: lerpDouble(a.width, b.width, t),
    borderRadius: BorderRadius.lerp(a.borderRadius, b.borderRadius, t),
    borderDashArray: lerpIntList(a.borderDashArray, b.borderDashArray, t),
    borderSide: BorderSide.lerp(a.borderSide, b.borderSide, t),
    fromY: lerpDouble(a.fromY, b.fromY, t),
    toY: lerpDouble(a.toY, b.toY, t)!,
    backDrawRodData: BackgroundBarChartRodData.lerp(
      a.backDrawRodData,
      b.backDrawRodData,
      t,
    ),
    rodStackItems:
        lerpBarChartRodStackList(a.rodStackItems, b.rodStackItems, t),
  );
}