setTimeout method

void setTimeout(
  1. int newTimerId,
  2. int timeout,
  3. void callback()
)

Implementation

void setTimeout(int newTimerId, int timeout, void Function() callback) {
  Duration timeoutDurationMS = Duration(milliseconds: timeout);
  _timerMap[newTimerId] = Timer(timeoutDurationMS, () {
    if (_isPaused) {
      _pendingUnFinishedCallbacks.add(callback);
      return;
    }
    callback();
    _timerMap.remove(newTimerId);
  });
}