setInterval static method

Map<String, dynamic> setInterval(
  1. dynamic callback, [
  2. dynamic delayMs = 0,
  3. dynamic arg1,
  4. dynamic arg2,
  5. dynamic arg3,
  6. dynamic arg4,
])

Implementation

static Map<String, dynamic> setInterval(dynamic callback,
    [dynamic delayMs = 0,
    dynamic arg1,
    dynamic arg2,
    dynamic arg3,
    dynamic arg4]) {
  final int id = _nextId++;
  final int ms = _toMilliseconds(delayMs);
  _intervals[id] = Timer.periodic(Duration(milliseconds: ms), (_) {
    _invokeCallback(callback, [arg1, arg2, arg3, arg4]);
  });
  return {
    'id': id,
    'ref': () => null,
    'unref': () => null,
  };
}