debounce method

Effect<Value> debounce({
  1. required String id,
  2. required Duration interval,
})

Debounces emissions by delaying them until no new values have arrived for the specified interval. Uses the default scheduler for timing.

Example:

final debouncedSearch = searchEffect.debounce(
  id: "search",
  interval: const Duration(milliseconds: 300),
);

Implementation

Effect<Value> debounce({required String id, required Duration interval}) => debounceWithScheduler(
      id: id,
      interval: interval,
      scheduler: defaultScheduler,
    );