Spec-Zone.ru › Dart 1

dart:html

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API