setLeftIndex method

  1. @override
void setLeftIndex(
  1. int index
)
override

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));
  }
}