ElementStream абстрактный класс
Специализированный поток, доступный для Element для обеспечения делегирования событий.
- Реализует
-
- Поток<T>
Конструкторы
- ElementStream()
Свойства
- первый → Будущее<T> только для чтения, унаследованное
-
Возвращает первый элемент потока.
- hashCode → целое число только для чтения, унаследованное
-
Хеш-код этого объекта.
- isBroadcast → логическое значение только для чтения, унаследованное
-
Является ли этот поток потоком широковещательной передачи.
- isEmpty → Будущее<логическое значение> только для чтения, унаследованное
-
Указывает, содержит ли этот поток какие-либо элементы.
- последний → Будущее<T> только для чтения, унаследованное
-
Возвращает последний элемент потока.
- длина → Будущее<целое число> только для чтения, унаследованное
-
Подсчитывает элементы в потоке.
- runtimeType → Тип только для чтения, унаследованное
-
Представление типа объекта во время выполнения.
- single → Будущее<T> только для чтения, унаследованное
-
Возвращает единственный элемент.
Операторы
- operator ==(
other) → логическое значение унаследованное -
Оператор равенства.
Методы
- capture(
void onData(T event)) → StreamSubscription<T> -
Добавляет подписку захвата на этот поток.
- matches(
String selector) → Stream<T> -
Возвращает поток, который срабатывает только при возникновении определённого события для элементов, соответствующих указанному CSS-селектору.
- any(
bool test(T element)) → Future<bool> inherited -
Проверяет, принимает ли
testлюбой элемент, предоставляемый этим потоком. - asBroadcastStream(
{void onListen(StreamSubscription<T> subscription), void onCancel(StreamSubscription<T> subscription) }) → Stream<T> inherited -
Возвращает поток с множественной подпиской, который генерирует те же события, что и этот.
- asyncExpand<E>(
Stream<E> convert(T event)) → Stream<E> inherited -
Создаёт новый поток с событиями потока за оригинальное событие.
- asyncMap<E>(
dynamic convert(T event)) → Stream<E> inherited -
Создаёт новый поток с каждым событием данных этого потока, асинхронно сопоставленным с новым событием.
- contains(
Object needle) → Future<bool> inherited -
Проверяет, происходит ли
needleв элементах, предоставляемых этим потоком. - distinct(
[bool equals(T previous, T next) ]) → Stream<T> inherited -
Пропускает события данных, если они равны предыдущему событию данных.
- drain<E>(
[E futureValue ]) → Future<E> inherited -
Отбрасывает все данные из потока, но сигнализирует, когда он завершён или произошла ошибка.
- elementAt(
int index) → Future<T> inherited -
Возвращает значение
index-го события данных этого потока. - every(
bool test(T element)) → Future<bool> inherited -
Проверяет, принимает ли
testвсе элементы, предоставляемые этим потоком. - expand<S>(
Iterable<S> convert(T value)) → Stream<S> inherited -
Создаёт новый поток из этого потока, преобразующий каждый элемент в ноль или более событий.
- firstWhere(
bool test(T element), { Object defaultValue() }) → Future inherited -
Ищет первый элемент этого потока, соответствующий
test. - fold<S>(
S initialValue, S combine(S previous, T element)) → Future<S> inherited -
Сводит последовательность значений, многократно применяя
combine. - forEach(
void action(T element)) → Future inherited -
Выполняет
actionдля каждого события данных потока. - handleError(
Function onError, { bool test(error) }) → Stream<T> inherited -
Создаёт обёртку Stream, которая перехватывает некоторые ошибки из этого потока.
- join(
[String separator = "" ]) → Future<String> inherited -
Собрать строку представлений строк событий данных.
- lastWhere(
bool test(T element), { Object defaultValue() }) → Future inherited -
Ищет последний элемент в этом потоке, соответствующий
test. - listen(
void onData(T event), { Function onError, void onDone(), bool cancelOnError }) → StreamSubscription<T> inherited -
Добавляет подписку на этот поток.
- map<S>(
S convert(T event)) → Stream<S> inherited -
Создаёт новый поток, преобразующий каждый элемент этого потока в новое значение с помощью функции
convert. - noSuchMethod(
Invocation invocation) → dynamic inherited -
Вызывается при обращении к несуществующему методу или свойству.
- pipe(
StreamConsumer<T> streamConsumer) → Future inherited -
Перенаправляет события этого потока в
streamConsumer. - reduce(
T combine(T previous, T element)) → Future<T> inherited -
Сводит последовательность значений, многократно применяя
combine. - singleWhere(
bool test(T element)) → Future<T> inherited -
Ищет единственный элемент в этом потоке, соответствующий
test. - skip(
int count) → Stream<T> inherited -
Пропускает первые
countсобытия данных из этого потока. - skipWhile(
bool test(T element)) → Stream<T> inherited -
Пропускает события данных из этого потока, пока они соответствуют
test. - take(
int count) → Stream<T> inherited -
Предоставляет не более первых
countсобытий данных этого потока. - takeWhile(
bool test(T element)) → Stream<T> inherited -
Пересылает события данных, пока
testуспешно. - timeout(
Duration timeLimit, { void onTimeout(EventSink<T> sink) }) → Stream<T> inherited -
Создаёт новый поток с теми же событиями, что и этот поток.
- toList(
) → Future<List<T>> inherited -
Собирает данные этого потока в список.
- toSet(
) → Future<Set<T>> inherited -
Собирает данные этого потока в множество.
- toString(
) → String inherited -
Возвращает строковое представление этого объекта.
- transform<S>(
StreamTransformer<T, S> streamTransformer) → Stream<S> inherited
-
Цепочечный этот поток как вход предоставленного StreamTransformer.
- where(
bool test(T event)) → Stream<T> inherited -
Создаёт новый поток из этого потока, который отбрасывает некоторые события данных.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/ElementStream-class.html