ValueStream<T> class
abstract
Interface representing a stream that has a current or initial value as well.
See HStream, which provides the initial value at the start of the stream, and SyncStream, which keeps the value up-to-date
Constructors
- ValueStream.empty()
-
factory
-
ValueStream.of(FutureOr<
T?> first, [Stream<T> ? after, String? debugName]) -
factory
Properties
-
after
→ Stream<
T> -
no setter
- debugName → String?
-
no setter
-
future
→ Future<
T?> -
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- isFirstResolved → bool
-
no setter
- isNotEmpty → bool
-
Available on ValueStream<
Iterable< , provided by the ValueStreamIterableExtensions extensionX> >no setter -
keys
→ ValueStream<
Iterable< K> > -
Available on ValueStream<
Map< , provided by the ValueStreamOfMapExtensions extensionK, V> >no setter - length → int
-
Available on ValueStream<
Iterable< , provided by the ValueStreamIterableExtensions extensionX> >no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
values
→ ValueStream<
Iterable< V> > -
Available on ValueStream<
Map< , provided by the ValueStreamOfMapExtensions extensionK, V> >no setter
Methods
-
awaitEach(
) → ValueStream< Future< Iterable< >X> > -
Available on ValueStream<
Iterable< , provided by the ValueStreamIterableFutureExtensions extensionFuture< >X> > -
combined<
R, O> (ValueStream< O> other, R combiner(T? self, O? other)) → ValueStream<R> -
Available on ValueStream<
Combines another stream.T> , provided by the ValueStreamExtensions extension -
combinedUnresolved<
R, O> (ValueStream< O> other, Resolvable<R?> combiner(FutureOr<T?> self, FutureOr<O?> other)) → ValueStream<R?> -
Available on ValueStream<
Combines another stream, passing unresolved FuturesT> , provided by the ValueStreamExtensions extension -
combineWith(
Iterable< ValueStream< others, [String? debugName]) → ValueStream<Iterable< >X> >Iterable< X> > -
Available on ValueStream<
Iterable< , provided by the ValueStreamIterableExtensions extensionX> > -
debounced(
[Duration? duration]) → ValueStream< T> -
Available on ValueStream<
T> , provided by the ValueStreamExtensions extension -
expandEach<
R> (Iterable< R> expander(X input)) → ValueStream<Iterable< R> > -
Available on ValueStream<
Iterable< , provided by the ValueStreamIterableExtensions extensionX> > -
filteredBy<
R> (ValueStream< R> other, bool filter(X item, R? other)) → ValueStream<Iterable< X> > -
Available on ValueStream<
Filters this stream using a result of another stream. This allows us to apply the filter when either the filtering source changes or the original list changes.Iterable< , provided by the ValueStreamIterableExtensions extensionX> > -
filterEntries(
bool predicate(K key, V value)) → ValueStream< Map< K, V> > -
Available on ValueStream<
Map< , provided by the ValueStreamOfMapExtensions extensionK, V> > -
filterItems(
bool predicate(X input)?) → ValueStream< Iterable< X> > -
Available on ValueStream<
Iterable< , provided by the ValueStreamIterableExtensions extensionX> > -
flatten(
[T? initialValue, bool filterNotNull = true]) → Stream< T?> -
Available on ValueStream<
T> , provided by the ValueStreamExtensions extension -
followedBy(
ValueStream< Iterable< other) → ValueStream<X> >Iterable< X> > -
Available on ValueStream<
Iterable< , provided by the ValueStreamIterableExtensions extensionX> > -
get(
) → FutureOr< T?> -
listen(
void onData(T item)) → StreamSubscription -
Available on ValueStream<
T> , provided by the ValueStreamExtensions extension -
map<
R> (R mapper(T input)) → ValueStream< R> - Basics of converting something over
-
mapEach<
R> (R mapper(X input)) → ValueStream< Iterable< R> > -
Available on ValueStream<
Iterable< , provided by the ValueStreamIterableExtensions extensionX> > -
mapEntries<
R> (MapEntry< K, R> mapper(K key, V value)) → ValueStream<Map< K, R> > -
Available on ValueStream<
Map< , provided by the ValueStreamOfMapExtensions extensionK, V> > -
mapValues<
R> (R mapper(K key, V value)) → ValueStream< Map< K, R> > -
Available on ValueStream<
Map< , provided by the ValueStreamOfMapExtensions extensionK, V> > -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
peek(
void peek(T item)) → ValueStream< T> -
Available on ValueStream<
T> , provided by the ValueStreamExtensions extension -
resolve(
[T? ifAbsent]) → T? -
sampled(
) → ValueStream< X?> -
Available on ValueStream<
Future< , provided by the ValueStreamFutureExtensions extensionX> > -
thenMap<
R> (R mapper(X input)) → ValueStream< Future< R> > -
Available on ValueStream<
Future< , provided by the ValueStreamFutureExtensions extensionX> > -
thenMapEach<
R> (R mapper(X input)) → ValueStream< Iterable< Future< >R> > -
Available on ValueStream<
Iterable< , provided by the ValueStreamIterableFutureExtensions extensionFuture< >X> > -
toMap(
) → ValueStream< Map< K, V> > -
Available on ValueStream<
Iterable< , provided by the ValueStreamIterableMapEntryExtensions extensionMapEntry< >K, V> > -
toString(
) → String -
A string representation of this object.
inherited
-
toSyncStream(
[void onChange(T value)?, String? name]) → SyncStream< T> -
Available on ValueStream<
T> , provided by the ValueStreamExtensions extension -
where(
Predicate< T?> predicate) → ValueStream<T> -
Available on ValueStream<
Filters the entire stream, including the current elementT> , provided by the ValueStreamExtensions extension -
whereNotNull(
) → ValueStream< T> -
Available on ValueStream<
T> , provided by the ValueStreamExtensions extension
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
controller<
X> (String debugLabel, {X? initialValue, bool isUnique = true}) → ValueStreamController< X> -
singleValue<
X> ({String? debugLabel, FutureOr< X> ? initialValue}) → ValueStream<X>