DelayStreamTransformer<S> class
The Delay operator modifies its source Stream by pausing for a particular increment of time (that you specify) before emitting each of the source Stream’s items. This has the effect of shifting the entire sequence of items emitted by the Stream forward in time by that specified increment.
Example
Stream.fromIterable([1, 2, 3, 4])
.delay(Duration(seconds: 1))
.listen(print); // [after one second delay] prints 1, 2, 3, 4 immediately
- Inheritance
-
- Object
- StreamTransformerBase<
S, S> - DelayStreamTransformer
Constructors
- DelayStreamTransformer(Duration duration)
-
Constructs a StreamTransformer which will first pause for
duration
of time, before submitting events from the source Stream.
Properties
Methods
-
bind(
Stream< S> stream) → Stream<S> -
Transforms the provided
stream
.override -
cast<
RS, RT> () → StreamTransformer< RS, RT> -
Provides a
StreamTransformer<RS, RT>
view of this stream transformer.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited