Метод forElement
Получает Stream для этого типа события на указанном элементе.
Этот метод всегда возвращает широковещательный поток, поэтому несколько слушателей могут использовать его одновременно.
Это можно использовать для перехвата событий DOM:
Element.keyDownEvent.forElement(element, useCapture: true).listen(...); // Alternate method: Element.keyDownEvent.forElement(element).capture(...);
Или для прослушивания события, которое будет всплывать по дереву DOM:
MediaElement.pauseEvent.forElement(document.body).listen(...);
См. также:
- EventTarget.addEventListener на MDN.
Реализация
ElementStream<T> forElement(Element e, {bool useCapture = false}) {
return new _ElementEventStreamImpl<T>(e, _eventType, useCapture);
}
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-html/EventStreamProvider/forElement.html