lerp method
Lerps a BaseChartData based on t
value, check Tween.lerp.
Implementation
@override
RadarChartData lerp(BaseChartData a, BaseChartData b, double t) {
if (a is RadarChartData && b is RadarChartData) {
return RadarChartData(
dataSets: lerpRadarDataSetList(a.dataSets, b.dataSets, t),
radarBackgroundColor:
Color.lerp(a.radarBackgroundColor, b.radarBackgroundColor, t),
getTitle: b.getTitle,
titleTextStyle: TextStyle.lerp(a.titleTextStyle, b.titleTextStyle, t),
titlePositionPercentageOffset: lerpDouble(
a.titlePositionPercentageOffset,
b.titlePositionPercentageOffset,
t,
),
tickCount: lerpInt(a.tickCount, b.tickCount, t),
ticksTextStyle: TextStyle.lerp(a.ticksTextStyle, b.ticksTextStyle, t),
gridBorderData: BorderSide.lerp(a.gridBorderData, b.gridBorderData, t),
radarBorderData:
BorderSide.lerp(a.radarBorderData, b.radarBorderData, t),
radarShape: b.radarShape,
tickBorderData: BorderSide.lerp(a.tickBorderData, b.tickBorderData, t),
borderData: FlBorderData.lerp(a.borderData, b.borderData, t),
radarTouchData: b.radarTouchData,
);
} else {
throw Exception('Illegal State');
}
}