)
Gets an ElementEventStream
for this event type, on the specified element.
This will always return a broadcast stream so multiple listeners can be used simultaneously.
This may be used to capture DOM events:
Element.keyDownEvent.forElement(element, useCapture: true).listen(...);
// Alternate method:
Element.keyDownEvent.forElement(element).capture(...);
Or for listening to an event which will bubble through the DOM tree:
MediaElement.pauseEvent.forElement(document.body).listen(...);
See also:
Source
/**
* Gets an [ElementEventStream] for this event type, on the specified element.
*
* This will always return a broadcast stream so multiple listeners can be
* used simultaneously.
*
* This may be used to capture DOM events:
*
* Element.keyDownEvent.forElement(element, useCapture: true).listen(...);
*
* // Alternate method:
* Element.keyDownEvent.forElement(element).capture(...);
*
* Or for listening to an event which will bubble through the DOM tree:
*
* MediaElement.pauseEvent.forElement(document.body).listen(...);
*
* See also:
*
* [addEventListener](http://docs.webplatform.org/wiki/dom/methods/addEventListener)
*/
ElementStream<T> forElement(Element e, {bool useCapture: false}) {
return new _ElementEventStreamImpl(e, _eventType, useCapture);
}