Метод forElement
ElementStream<T> forElement(Получает ElementEventStream для этого типа события на указанном элементе.
Этот метод всегда возвращает поток с широковещательной подпиской, поэтому его можно использовать одновременно несколькими слушателями.
Это может использоваться для захвата событий DOM:
Element.keyDownEvent.forElement(element, useCapture: true).listen(...); // Alternate method: Element.keyDownEvent.forElement(element).capture(...);
Или для прослушивания события, которое будет всплывать по дереву DOM:
MediaElement.pauseEvent.forElement(document.body).listen(...);
См. также:
Исходный код
ElementStream<T> forElement(Element e, {bool useCapture: false}) {
return new _ElementEventStreamImpl<T>(e, _eventType, useCapture);
}
© 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/EventStreamProvider/forElement.html