lerp static method
Returns the gauge theme data
Implementation
static SfGaugeThemeData? lerp(
SfGaugeThemeData? a, SfGaugeThemeData? b, double t) {
if (a == null && b == null) {
return null;
}
return SfGaugeThemeData(
backgroundColor: Color.lerp(a!.backgroundColor, b!.backgroundColor, t)!,
titleColor: Color.lerp(a.titleColor, b.titleColor, t),
axisLabelColor: Color.lerp(a.axisLabelColor, b.axisLabelColor, t),
axisLineColor: Color.lerp(a.axisLineColor, b.axisLineColor, t),
majorTickColor: Color.lerp(a.majorTickColor, b.majorTickColor, t),
minorTickColor: Color.lerp(a.minorTickColor, b.minorTickColor, t),
markerColor: Color.lerp(a.markerColor, b.markerColor, t),
markerBorderColor:
Color.lerp(a.markerBorderColor, b.markerBorderColor, t)!,
needleColor: Color.lerp(a.needleColor, b.needleColor, t),
knobColor: Color.lerp(a.knobColor, b.knobColor, t),
knobBorderColor: Color.lerp(a.knobBorderColor, b.knobBorderColor, t)!,
tailColor: Color.lerp(a.tailColor, b.tailColor, t),
tailBorderColor: Color.lerp(a.tailBorderColor, b.tailBorderColor, t)!,
rangePointerColor:
Color.lerp(a.rangePointerColor, b.rangePointerColor, t),
rangeColor: Color.lerp(a.rangeColor, b.rangeColor, t),
titleBorderColor: Color.lerp(a.titleBorderColor, b.titleBorderColor, t)!,
titleBackgroundColor:
Color.lerp(a.titleBackgroundColor, b.titleBackgroundColor, t)!,
titleTextStyle: TextStyle.lerp(a.titleTextStyle, b.titleTextStyle, t),
axisLabelTextStyle:
TextStyle.lerp(a.axisLabelTextStyle, b.axisLabelTextStyle, t),
markerTextStyle: TextStyle.lerp(a.markerTextStyle, b.markerTextStyle, t),
);
}