start method

void start()

Implementation

void start() {
  // coverage:ignore-line
  stop(); // coverage:ignore-line
  _timer = Timer.periodic(_interval, (timer) {
    // coverage:ignore-line
    _remaining -= _interval; // coverage:ignore-line
    value = _remaining; // coverage:ignore-line

    if (_remaining <= Duration.zero) {
      // coverage:ignore-line
      stop(); // coverage:ignore-line
      _onComplete?.call(); // coverage:ignore-line
    }
  });
}