setLeftIndex method
Implementation
@override
void setLeftIndex(int index) {
super.setLeftIndex(index);
DateTime time = _dayAt(index);
// Re-clamp the hour selection into the window allowed on a boundary day.
if (_isMinDay(time)) {
final maxHourIndex = 24 - minTime!.hour - 1;
setMiddleIndex(min(maxHourIndex, _currentMiddleIndex));
} else if (_isMaxDay(time)) {
setMiddleIndex(min(maxTime!.hour, _currentMiddleIndex));
}
}