rightStringAtIndex method

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

Implementation

@override
String? rightStringAtIndex(int index) {
  if (index < 0 || index >= 60) {
    return null;
  }
  DateTime time = _dayAt(_currentLeftIndex);
  if (_isMinDay(time) && _currentMiddleIndex == 0) {
    // Minutes run minTime.minute..59 at the earliest hour.
    return index < 60 - minTime!.minute
        ? digits(minTime!.minute + index, 2)
        : null;
  } else if (_isMaxDay(time) && _currentMiddleIndex >= maxTime!.hour) {
    // Minutes run 0..maxTime.minute at the latest hour.
    return index <= maxTime!.minute ? digits(index, 2) : null;
  }
  return digits(index, 2);
}