secondsTimer method

void secondsTimer()

Implementation

void secondsTimer() {
  _timer = Timer.periodic(Duration(seconds: 1), (timer) {
    if (secCounter.value > 0) {
      secCounter.value--;
      if (secCounter.value == 0 && minCounter.value > 0) {
        minCounter.value--;
        if (secCounter.value == 0 && minCounter.value == 0) {
          secCounter.value = 59;
        }
      }
      if (minCounter.value == 0 && hrCounter.value > 0) {
        minCounter.value = 59;
        secCounter.value = 59;
        hrCounter.value--;
      } else if (secCounter.value == 0 &&
          minCounter.value == 0 &&
          hrCounter.value == 0) {
        _timer.cancel();
      }
    } else {
      // _timer.cancel();
      secCounter.value = 59;
    }
  });
}