DebounceEffectHandler<Effect, Msg> constructor

DebounceEffectHandler<Effect, Msg>({
  1. required Duration duration,
  2. required EffectHandler<Effect, Msg> handler,
})

Creates a new DebounceEffectHandler.

  • duration: The debounce interval. Effects scheduled within this time frame cancel previously scheduled effects.
  • handler: The actual effect handler to invoke after the debounce delay.

Implementation

DebounceEffectHandler({
  required this.duration,
  required EffectHandler<Effect, Msg> handler,
}) : _handler = handler;