dart / 2.17.0 / dart-html / elementstream-class.html /

ElementStream<T extends Event> class

A specialized Stream available to Elements to enable event delegation.

Implemented types

Constructors

ElementStream()

Properties

firstFuture< T>
read-only, inherited
The first element of this stream.
hashCodeint
read-only, inherited
The hash code for this object.
isBroadcastbool
read-only, inherited
Whether this stream is a broadcast stream.
isEmptyFuture< bool>
read-only, inherited
Whether this stream contains any elements.
lastFuture< T>
read-only, inherited
The last element of this stream.
lengthFuture< int>
read-only, inherited
The number of elements in this stream.
runtimeTypeType
read-only, inherited
A representation of the runtime type of the object.
singleFuture< 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 indexth 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