EmitterExtension<T> extension
Higher level primitives similar to these methods in Iterable / Stream. These methods are simple, but hopefully can make code concise and fluid.
If you use extensions on the fly, you should understand creator equality and set CreatorBase.args as needed.
- on
-
- Emitter<
T>
- Emitter<
Methods
-
asyncMap<
F> (Future< F> map(T), {String? name, bool keepAlive = false, List<Object?> ? args}) → Emitter<F> -
Available on Emitter<
T> , provided by the EmitterExtension extension -
expand<
F> (Iterable< F> convert(T), {String? name, bool keepAlive = false, List<Object?> ? args}) → Emitter<F> -
Available on Emitter<
T> , provided by the EmitterExtension extension -
map<
F> (F map(T), {String? name, bool keepAlive = false, List< Object?> ? args}) → Emitter<F> -
Available on Emitter<
T> , provided by the EmitterExtension extension -
reduce(
T combine(T previous, T element), List< Object?> ? args, {String? name, bool keepAlive = false}) → Emitter<T> -
Available on Emitter<
Set args to some unique value if creator is used on the fly, or null if the creator defined in a stable variable. See CreatorBase.args.T> , provided by the EmitterExtension extension -
where<
F> (bool test(T), {String? name, bool keepAlive = false, List< Object?> ? args}) → Emitter<F> -
Available on Emitter<
T> , provided by the EmitterExtension extension