checkIfWithinRange method
Check if time is within range.
Used to disable AM/PM
.
Example: if user provided minHour
as 9
and maxHour
as 21
,
then the user should only be able to toggle AM/PM
for 9am
and 9pm
Implementation
bool checkIfWithinRange(DayPeriod other) {
final tempTime = Time(time.hour, time.minute).setPeriod(other);
final expectedHour = tempTime.hour;
return widget.minHour! <= expectedHour && expectedHour <= widget.maxHour!;
}