StreamedIntervalTimer<T> constructor

StreamedIntervalTimer<T>(
  1. FutureOr<void> func(
    1. T?
    ),
  2. Duration duration, {
  3. bool execNow = true,
})

Implementation

StreamedIntervalTimer(FutureOr<void> Function(T?) func,
    Duration duration, {bool execNow = true}):
    super(null, duration, execNow: false) {
  fn = (tm) {
    func(_obj);
    _obj = null;
  };

  if (execNow) {
    start();
  } else {
    Timer(duration, start);
  }
}