lerp method

Linearly interpolate between this and another FCalendarDayPickerStyle using the given factor t.

Implementation

@useResult
FCalendarDayPickerStyle lerp(FCalendarDayPickerStyle other, double t) => .new(
  headerSpacing: lerpDouble(headerSpacing, other.headerSpacing, t) ?? headerSpacing,
  weekdayTextStyle: .lerp(weekdayTextStyle, other.weekdayTextStyle, t) ?? weekdayTextStyle,
  firstDayOfWeek: t < 0.5 ? firstDayOfWeek : other.firstDayOfWeek,
  dayStyles: FCalendarDayStyles(.lerpWhere(dayStyles, other.dayStyles, t, (a, b, t) => a!.lerp(b!, t))),
  daySize: t < 0.5 ? daySize : other.daySize,
  daySpacing: lerpDouble(daySpacing, other.daySpacing, t) ?? daySpacing,
);