throttle<T> method

ZenWorkerHandle throttle<T>(
  1. ValueNotifier<T> obs,
  2. void callback(
    1. T
    ),
  3. Duration duration
)

Implementation

ZenWorkerHandle throttle<T>(
  ValueNotifier<T> obs,
  void Function(T) callback,
  Duration duration,
) {
  if (duration.isNegative || duration == Duration.zero) {
    throw ArgumentError('Throttle duration must be positive');
  }
  return _createWorker(
      () => ZenWorkers.throttle<T>(obs, callback, duration), 'throttle');
}