setTimeout static method

int setTimeout(
  1. dynamic callback, [
  2. dynamic delayMs = 0,
  3. dynamic arg1,
  4. dynamic arg2,
  5. dynamic arg3,
  6. dynamic arg4,
])

Implementation

static int setTimeout(dynamic callback,
    [dynamic delayMs = 0,
    dynamic arg1,
    dynamic arg2,
    dynamic arg3,
    dynamic arg4]) {
  final int id = _nextId++;
  final int ms = _toMilliseconds(delayMs);
  _timers[id] = Timer(Duration(milliseconds: ms), () {
    _timers.remove(id);
    _invokeCallback(callback, [arg1, arg2, arg3, arg4]);
  });
  return id;
}