pauseTimeout method
void
pauseTimeout()
Pauses the timeout timer. Call this before signing starts.
Implementation
void pauseTimeout() {
if (_timeout == null || timeoutDuration == null) return;
final elapsed = DateTime.now().difference(_timeoutStartedAt!);
_remainingTimeout = timeoutDuration! - elapsed;
if (_remainingTimeout!.isNegative) {
_remainingTimeout = Duration.zero;
}
_timeout!.cancel();
_timeout = null;
}