startTimer method

void startTimer()

Implementation

void startTimer() {
  if (!(widget.autoDismissible && widget.autoDismiss)) return;
  if (_timer == null && widget.enabled == true && !_dismissed) {
    _timer = GetTimer.countDown(
      widget.timeout,
      onCancel: (_) => dismiss(),
    )..start();
  } else if (_timer != null &&
      _timer?.isCanceled != true &&
      widget.enabled != true &&
      !_dismissed) {
    stopTimer();
  }
}