ElementStream<T extends Event> class
A specialized Stream available to Elements to enable event delegation.
- Implemented types
-
- Stream<
T>
- Stream<
Constructors
Properties
-
first →
Future<
T> read-only, inherited - The first element of this stream.
-
hashCode →
int
read-only, inherited
- The hash code for this object.
-
isBroadcast →
bool
read-only, inherited
- Whether this stream is a broadcast stream.
-
isEmpty →
Future<
bool> read-only, inherited - Whether this stream contains any elements.
-
last →
Future<
T> read-only, inherited - The last element of this stream.
-
length →
Future<
int> read-only, inherited - The number of elements in this stream.
-
runtimeType →
Type
read-only, inherited
- A representation of the runtime type of the object.
-
single →
Future<
T> read-only, inherited - The single element of this stream.
Methods
-
any(
bool test(T element)) → Future< bool> inherited -
Checks whether
test
accepts any element provided by this stream. -
asBroadcastStream(
{void onListen( StreamSubscription< T> subscription)?, void onCancel( StreamSubscription< T> subscription)?}) → Stream< T> inherited - Returns a multi-subscription stream that produces the same events as this.
-
asyncExpand<
E>( Stream< E>? convert(T event)) → Stream< E> inherited - Transforms each element into a sequence of asynchronous events.
-
asyncMap<
E>( FutureOr< E> convert(T event)) → Stream< E> inherited - Creates a new stream with each data event of this stream asynchronously mapped to a new event.
-
capture(
void onData(T event)) → StreamSubscription< T> - Adds a capturing subscription to this stream.
-
cast<
R>( ) → Stream< R> inherited -
Adapt this stream to be a
Stream<R>
. -
contains(
Object? needle) → Future< bool> inherited -
Returns whether
needle
occurs in the elements provided by this stream. -
distinct(
[ bool equals(T previous, T next)?]) → Stream< T> inherited - Skips data events if they are equal to the previous data event.
-
drain<
E>( [E? futureValue]) → Future< E> inherited - Discards all data on this stream, but signals when it is done or an error occurred.
-
elementAt(
int index) → Future< T> inherited -
Returns the value of the
index
th data event of this stream. -
every(
bool test(T element)) → Future< bool> inherited -
Checks whether
test
accepts all elements provided by this stream. -
expand<
S>( Iterable< S> convert(T element)) → Stream< S> inherited - Transforms each element of this stream into a sequence of elements.
-
firstWhere(
bool test(T element), {T orElse()?}) → Future< T> inherited -
Finds the first element of this stream matching
test
. -
fold<
S>( S initialValue, S combine(S previous, T element)) → Future< S> inherited -
Combines a sequence of values by repeatedly applying
combine
. -
forEach(
void action(T element)) → Future inherited -
Executes
action
on each element of this stream. -
handleError(
Function onError, { bool test(dynamic error)?}) → Stream< T> inherited - Creates a wrapper Stream that intercepts some errors from this stream.
-
join(
[ String separator = ""]) → Future< String> inherited - Combines the string representation of elements into a single string.
-
lastWhere(
bool test(T element), {T orElse()?}) → Future< T> inherited -
Finds the last element in this stream matching
test
. -
listen(
void onData(T event)?, { Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription< T> inherited - Adds a subscription to this stream.
-
map<
S>( S convert(T event)) → Stream< S> inherited - Transforms each element of this stream into a new stream event.
-
matches(
String selector) → Stream< T> - Return a stream that only fires when the particular event fires for elements matching the specified CSS selector.
-
noSuchMethod(
Invocation invocation) → dynamic inherited - Invoked when a non-existent method or property is accessed.
-
pipe(
StreamConsumer< T> streamConsumer) → Future inherited -
Pipes the events of this stream into
streamConsumer
. -
reduce(
T combine(T previous, T element)) → Future< T> inherited -
Combines a sequence of values by repeatedly applying
combine
. -
singleWhere(
bool test(T element), {T orElse()?}) → Future< T> inherited -
Finds the single element in this stream matching
test
. -
skip(
int count) → Stream< T> inherited -
Skips the first
count
data events from this stream. -
skipWhile(
bool test(T element)) → Stream< T> inherited -
Skip data events from this stream while they are matched by
test
. -
take(
int count) → Stream< T> inherited -
Provides at most the first
count
data events of this stream. -
takeWhile(
bool test(T element)) → Stream< T> inherited -
Forwards data events while
test
is successful. -
timeout(
Duration timeLimit, {void onTimeout( EventSink< T> sink)?}) → Stream< T> inherited - Creates a new stream with the same events as this stream.
-
toList(
) → Future< List< T>> inherited -
Collects all elements of this stream in a
List
. -
toSet(
) → Future< Set< T>> inherited -
Collects the data of this stream in a
Set
. -
toString(
) → String inherited - A string representation of this object.
-
transform<
S>( StreamTransformer< T, S> streamTransformer) → Stream< S> inherited -
Applies
streamTransformer
to this stream. -
where(
bool test(T event)) → Stream< T> inherited - Creates a new stream from this stream that discards some elements.
Operators
-
operator ==(
Object other) → bool inherited - The equality operator.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.17.0/dart-html/ElementStream-class.html