lerp static method
Linearly interpolate between two themes.
Implementation
static SfDateRangePickerThemeData? lerp(
SfDateRangePickerThemeData? a,
SfDateRangePickerThemeData? b,
double t,
) {
if (a == null && b == null) {
return null;
}
return SfDateRangePickerThemeData(
backgroundColor: Color.lerp(a!.backgroundColor, b!.backgroundColor, t),
rangeSelectionColor: Color.lerp(
a.rangeSelectionColor,
b.rangeSelectionColor,
t,
),
selectionColor: Color.lerp(a.selectionColor, b.selectionColor, t),
startRangeSelectionColor: Color.lerp(
a.startRangeSelectionColor,
b.startRangeSelectionColor,
t,
),
endRangeSelectionColor: Color.lerp(
a.endRangeSelectionColor,
b.endRangeSelectionColor,
t,
),
headerBackgroundColor: Color.lerp(
a.headerBackgroundColor,
b.headerBackgroundColor,
t,
),
viewHeaderBackgroundColor: Color.lerp(
a.viewHeaderBackgroundColor,
b.viewHeaderBackgroundColor,
t,
),
todayHighlightColor: Color.lerp(
a.todayHighlightColor,
b.todayHighlightColor,
t,
),
weekNumberBackgroundColor: Color.lerp(
a.weekNumberBackgroundColor,
b.weekNumberBackgroundColor,
t,
),
);
}