middleStringAtIndex method

  1. @override
String? middleStringAtIndex(
  1. int index
)
override

Implementation

@override
String? middleStringAtIndex(int index) {
  if (index < 0 || index >= 24) {
    return null;
  }
  DateTime time = _dayAt(_currentLeftIndex);
  if (_isMinDay(time)) {
    // Hours run minTime.hour..23.
    return index < 24 - minTime!.hour ? digits(minTime!.hour + index, 2) : null;
  } else if (_isMaxDay(time)) {
    // Hours run 0..maxTime.hour.
    return index <= maxTime!.hour ? digits(index, 2) : null;
  }
  return digits(index, 2);
}