lerp static method
Linearly interpolate between two MacosTimePickerThemeData.
All the properties must be non-null.
Implementation
static MacosTimePickerThemeData lerp(
MacosTimePickerThemeData a,
MacosTimePickerThemeData b,
double t,
) {
return MacosTimePickerThemeData(
backgroundColor: Color.lerp(a.backgroundColor, b.backgroundColor, t),
selectedElementColor:
Color.lerp(a.selectedElementColor, b.selectedElementColor, t),
selectedElementTextColor:
Color.lerp(a.selectedElementTextColor, b.selectedElementTextColor, t),
caretColor: Color.lerp(a.caretColor, b.caretColor, t),
caretControlsBackgroundColor: Color.lerp(
a.caretControlsBackgroundColor,
b.caretControlsBackgroundColor,
t,
),
caretControlsSeparatorColor: Color.lerp(
a.caretControlsSeparatorColor,
b.caretControlsSeparatorColor,
t,
),
clockViewBackgroundColor:
Color.lerp(a.clockViewBackgroundColor, b.clockViewBackgroundColor, t),
hourHandColor: Color.lerp(a.hourHandColor, b.hourHandColor, t),
minuteHandColor: Color.lerp(
a.minuteHandColor,
b.minuteHandColor,
t,
),
secondHandColor: Color.lerp(
a.secondHandColor,
b.secondHandColor,
t,
),
hourTextColor: Color.lerp(
a.hourTextColor,
b.hourTextColor,
t,
),
dayPeriodTextColor: Color.lerp(
a.dayPeriodTextColor,
b.dayPeriodTextColor,
t,
),
clockViewBorderColor: Color.lerp(
a.clockViewBorderColor,
b.clockViewBorderColor,
t,
),
shadowColor: Color.lerp(a.shadowColor, b.shadowColor, t),
);
}