Dart API Reference
dart:html
ElementStream
ElementStream<T extends Event>
class
A specialized Stream available to
Element
s to enable event delegation.
A specialized Stream available to
Element
s to enable event delegation.
Implements:
Stream
<T>
Constructors
ElementStream
( )
Instance Properties
isEmpty
Future
<
bool
>
Inherited
read-only
isBroadcast
bool
Inherited
read-only
first
Future
<T>
Inherited
read-only
last
Future
<T>
Inherited
read-only
single
Future
<T>
Inherited
read-only
length
Future
<
int
>
Inherited
read-only
Instance Methods
matches
(
String
selector
) →
Stream
<T>
Return a stream that only fires when the particular event fires for elements matching the specified CSS selector.
capture
(
void
onData
(
T
event
)
) →
StreamSubscription
<T>
Adds a capturing subscription to this stream.
pipe
Inherited
(
StreamConsumer
<T>
streamConsumer
) →
Future
Pipe the events of this stream into streamConsumer.
take
Inherited
(
int
count
) →
Stream
<T>
Provides at most the first n values of this stream.
map
Inherited
(
dynamic
convert
(
T
event
)
) →
Stream
Creates a new stream that converts each element of this stream to a new value using the convert function.
listen
Inherited
(
void
onData
(
T
event
)
, {
Function
onError
,
void
onDone
()
,
bool
cancelOnError
} ) →
StreamSubscription
<T>
Adds a subscription to this stream.
timeout
Inherited
(
Duration
timeLimit
, {
void
onTimeout
(
EventSink
sink
)
} ) →
Stream
Creates a new stream with the same events as this stream.
distinct
Inherited
( [
bool
equals
(
T
previous
,
T
next
)
] ) →
Stream
<T>
Skips data events if they are equal to the previous data event.
takeWhile
Inherited
(
bool
test
(
T
element
)
) →
Stream
<T>
Forwards data events while test is successful.
fold
Inherited
(
initialValue
,
dynamic
combine
(
previous
,
T
element
)
) →
Future
Reduces a sequence of values by repeatedly applying combine.
toSet
Inherited
( ) →
Future
<
Set
<T>>
Collects the data of this stream in a
Set
.
firstWhere
Inherited
(
bool
test
(
T
element
)
, {
Object
defaultValue
()
} ) →
Future
Finds the first element of this stream matching test.
forEach
Inherited
(
void
action
(
T
element
)
) →
Future
Executes action on each data event of the stream.
skipWhile
Inherited
(
bool
test
(
T
element
)
) →
Stream
<T>
Skip data events from this stream while they are matched by test.
join
Inherited
( [
String
separator
=
""
] ) →
Future
<
String
>
Collects string of data events' string representations.
contains
Inherited
(
Object
needle
) →
Future
<
bool
>
Checks whether needle occurs in the elements provided by this stream.
asyncExpand
Inherited
(
Stream
convert
(
T
event
)
) →
Stream
Creates a new stream with the events of a stream per original event.
lastWhere
Inherited
(
bool
test
(
T
element
)
, {
Object
defaultValue
()
} ) →
Future
Finds the last element in this stream matching test.
singleWhere
Inherited
(
bool
test
(
T
element
)
) →
Future
<T>
Finds the single element in this stream matching test.
drain
Inherited
( [
futureValue
] ) →
Future
Discards all data on the stream, but signals when it's done or an error occured.
asyncMap
Inherited
(
dynamic
convert
(
T
event
)
) →
Stream
Creates a new stream with each data event of this stream asynchronously mapped to a new event.
handleError
Inherited
(
Function
onError
, {
bool
test
(
error
)
} ) →
Stream
<T>
Creates a wrapper Stream that intercepts some errors from this stream.
reduce
Inherited
(
T
combine
(
T
previous
,
T
element
)
) →
Future
<T>
Reduces a sequence of values by repeatedly applying combine.
transform
Inherited
(
StreamTransformer
<T>
streamTransformer
) →
Stream
Chains this stream as the input of the provided
StreamTransformer
.
every
Inherited
(
bool
test
(
T
element
)
) →
Future
<
bool
>
Checks whether test accepts all elements provided by this stream.
any
Inherited
(
bool
test
(
T
element
)
) →
Future
<
bool
>
Checks whether test accepts any element provided by this stream.
toList
Inherited
( ) →
Future
<
List
<T>>
Collects the data of this stream in a
List
.
where
Inherited
(
bool
test
(
T
event
)
) →
Stream
<T>
Creates a new stream from this stream that discards some data events.
asBroadcastStream
Inherited
( {
void
onListen
(
StreamSubscription
<T>
subscription
)
,
void
onCancel
(
StreamSubscription
<T>
subscription
)
} ) →
Stream
<T>
Returns a multi-subscription stream that produces the same events as this.
skip
Inherited
(
int
count
) →
Stream
<T>
Skips the first count data events from this stream.
expand
Inherited
(
Iterable
convert
(
T
value
)
) →
Stream
Creates a new stream from this stream that converts each element into zero or more events.
elementAt
Inherited
(
int
index
) →
Future
<T>
Returns the value of the indexth data event of this stream.