updateFirstIndex method

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

更新第一列index

Implementation

@override
void updateFirstIndex(int index) {
  super.updateFirstIndex(index);

  int destHour = index + minTime.hour;

  DateTime dateTime = currentTime.isUtc ? DateTime.utc(0) : DateTime(0);

  dateTime = dateTime.add(Duration(
    hours: destHour,
    minutes: currentTime.minute,
    seconds: currentTime.second,
  ));

  //min/max check
  _checkTime(dateTime);

  _fillMinuteList();
  _fillSecondList();
  int minMinute = _minMinuteOfCurrentHour();
  int minSecond = _minSecondOfCurrentMinute();
  secondIndex = currentTime.minute - minMinute;
  thirdIndex = currentTime.second - minSecond;
}