remainingTime property
Duration?
get
remainingTime
Time remaining until the next scheduled execution fires.
Implementation
Duration? get remainingTime {
if (_timer == null || _lastCallTime == null) return null;
if (_isPaused && _remainingDelayOnPause != null) {
return _remainingDelayOnPause;
}
final elapsed = DateTime.now().difference(_lastCallTime!);
final remaining = _delay - elapsed;
return remaining.isNegative ? Duration.zero : remaining;
}