Stream so that will only emit items from the source sequence
if a window has completed, without the source sequence emitting
This window is created after the last debounced event was emitted. You can use the value of the last debounced event to determine the length of the next window.
A window is open until the first window event emits.
StreamTransformer filters out items emitted by the source
Stream that are rapidly followed by another emitted item.
Stream.fromIterable([1, 2, 3, 4]) .debounceTime(Duration(seconds: 1)) .listen(print); // prints 4
→ bool Function(List<
Predicate which determines when the current window should close
- dispatchOnClose → bool
Toggle to prevent, or allow the final set of events to be dispatched
when the source
- hashCode → int
The hash code for this object. [...]
- ignoreEmptyWindows → bool
Toggle to prevent, or allow windows that contain
no events to be dispatched
- maxLengthQueue → int
Maximum length of the buffer.
Specify this value to avoid running out of memory when adding too many events to the buffer.
null, maximum length of the buffer is unlimited.final, inherited
→ T Function(List<
Handler which fires when the window closes
- onWindowStart → T Function(T event)
Handler which fires when the window opens
- runtimeType → Type
A representation of the runtime type of the object.
- startBufferEvery → int
Used to skip an amount of events
- strategy → WindowStrategy
Determines how the window is created
- windowStreamFactory → Stream Function(T event)
Factory method used to create the
Streamwhich will be bufferedfinal, inherited
Stream< T>stream) → Stream< T>
Transforms the provided
RS, RT>( ) → StreamTransformer< RS, RT>
StreamTransformer<RS, RT>view of this stream transformer. [...]inherited
Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
) → String
Returns a string representation of this object.