W3cubDocs

/Dart 2

Element class

An abstract class, which all HTML elements extend.

Inheritance
Implemented types
Implementers
Annotations
  • @Native("Element")

Constructors

Element.a()
factory
Creates a new <a> element. [...]
Element.article()
factory
Creates a new <article> element. [...]
Element.aside()
factory
Creates a new <aside> element. [...]
Element.audio()
factory
Creates a new <audio> element. [...]
Element.br()
factory
Creates a new <br> element. [...]
Element.canvas()
factory
Creates a new <canvas> element. [...]
Element.created()
Custom element creation constructor. [...]
Element.div()
factory
Creates a new <div> element. [...]
Element.footer()
factory
Creates a new <footer> element. [...]
Element.header()
factory
Creates a new <header> element. [...]
Element.hr()
factory
Creates a new <hr> element. [...]
Element.html(String html, { NodeValidator validator, NodeTreeSanitizer treeSanitizer })
factory
Creates an HTML element from a valid fragment of HTML. [...]
Element.iframe()
factory
Creates a new <iframe> element. [...]
Element.img()
factory
Creates a new <img> element. [...]
Element.li()
factory
Creates a new <li> element. [...]
Element.nav()
factory
Creates a new <nav> element. [...]
Element.ol()
factory
Creates a new <ol> element. [...]
Element.option()
factory
Creates a new <option> element. [...]
Element.p()
factory
Creates a new <p> element. [...]
Element.pre()
factory
Creates a new <pre> element. [...]
Element.section()
factory
Creates a new <section> element. [...]
Element.select()
factory
Creates a new <select> element. [...]
Element.span()
factory
Creates a new <span> element. [...]
Element.svg()
factory
Creates a new <svg> element. [...]
Element.table()
factory
Creates a new <table> element. [...]
Element.tag(String tag, [ String typeExtention ])
factory
Creates the HTML element specified by the tag name. [...]
Element.td()
factory
Creates a new <td> element. [...]
Element.textarea()
factory
Creates a new <textarea> element. [...]
Element.th()
factory
Creates a new <th> element. [...]
Element.tr()
factory
Creates a new <tr> element. [...]
Element.ul()
factory
Creates a new <ul> element. [...]
Element.video()
factory
Creates a new <video> element. [...]

Properties

accessibleNodeAccessibleNode
final
assignedSlotSlotElement
final
attributesMap<String, String>
read / write
All attributes on this element. [...]
borderEdgeCssRect
read-only
Access the dimensions and position of this element's content + padding + border box. [...]
childrenList<Element>
read / write
List of the direct children of this element. [...]
classesCssClassSet
read / write
The set of CSS classes applied to this element. [...]
classNameString
read / write
clientRectangle<num>
read-only
Gets the position of this element relative to the client area of the page.
clientHeightint
final
clientLeftint
final
clientTopint
final
clientWidthint
final
computedNameString
final
computedRoleString
final
contentEdgeCssRect
read-only
Access this element's content position. [...]
contentEditableString
read / write
datasetMap<String, String>
read / write
Allows access to all custom data attributes (data-*) set on this element. [...]
dirString
read / write
documentOffsetPoint<num>
read-only
Provides the coordinates of the element relative to the top of the document. [...]
draggablebool
read / write
Indicates whether the element can be dragged and dropped. [...]
hiddenbool
read / write
Indicates whether the element is not relevant to the page's current state. [...]
idString
read / write
inertbool
read / write
innerHtmlString
read / write
Parses the HTML fragment and sets it as the contents of this element. [...]
innerTextString
@JSName('innerText'), read / write
inputModeString
read / write
isContentEditablebool
read-only
langString
read / write
localNameString
@Returns('String'), read-only
marginEdgeCssRect
read-only
Access the dimensions and position of this element's content + padding + border + margin box. [...]
namespaceUriString
read-only
A URI that identifies the XML namespace of this element. [...]
nextElementSiblingElement
final
offsetRectangle<num>
read-only
Gets the offset of this element relative to its offsetParent.
offsetHeightint
read-only
offsetLeftint
read-only
offsetParentElement
final
offsetTopint
read-only
offsetWidthint
read-only
onElementEvents
read-only, override
This is an ease-of-use accessor for event streams which should only be used when an explicit accessor is not available.
onAbortElementStream<Event>
read-only, override
Stream of abort events handled by this Element.
onBeforeCopyElementStream<Event>
read-only
Stream of beforecopy events handled by this Element.
onBeforeCutElementStream<Event>
read-only
Stream of beforecut events handled by this Element.
onBeforePasteElementStream<Event>
read-only
Stream of beforepaste events handled by this Element.
onBlurElementStream<Event>
read-only, override
Stream of blur events handled by this Element.
onCanPlayElementStream<Event>
read-only, override
onCanPlayThroughElementStream<Event>
read-only, override
onChangeElementStream<Event>
read-only, override
Stream of change events handled by this Element.
onClickElementStream<MouseEvent>
read-only, override
Stream of click events handled by this Element.
onContextMenuElementStream<MouseEvent>
read-only, override
Stream of contextmenu events handled by this Element.
onCopyElementStream<ClipboardEvent>
read-only
Stream of copy events handled by this Element.
onCutElementStream<ClipboardEvent>
read-only
Stream of cut events handled by this Element.
onDoubleClickElementStream<Event>
@DomName('Element.ondblclick'), read-only, override
Stream of doubleclick events handled by this Element.
onDragElementStream<MouseEvent>
read-only, override
A stream of drag events fired when this element currently being dragged. [...]
onDragEndElementStream<MouseEvent>
read-only, override
A stream of dragend events fired when this element completes a drag operation. [...]
onDragEnterElementStream<MouseEvent>
read-only, override
A stream of dragenter events fired when a dragged object is first dragged over this element. [...]
onDragLeaveElementStream<MouseEvent>
read-only, override
A stream of dragleave events fired when an object being dragged over this element leaves this element's target area. [...]
onDragOverElementStream<MouseEvent>
read-only, override
A stream of dragover events fired when a dragged object is currently being dragged over this element. [...]
onDragStartElementStream<MouseEvent>
read-only, override
A stream of dragstart events fired when this element starts being dragged. [...]
onDropElementStream<MouseEvent>
read-only, override
A stream of drop events fired when a dragged object is dropped on this element. [...]
onDurationChangeElementStream<Event>
read-only, override
onEmptiedElementStream<Event>
read-only, override
onEndedElementStream<Event>
read-only, override
onErrorElementStream<Event>
read-only, override
Stream of error events handled by this Element.
onFocusElementStream<Event>
read-only, override
Stream of focus events handled by this Element.
onFullscreenChangeElementStream<Event>
read-only
Stream of fullscreenchange events handled by this Element.
onFullscreenErrorElementStream<Event>
read-only
Stream of fullscreenerror events handled by this Element.
onInputElementStream<Event>
read-only, override
Stream of input events handled by this Element.
onInvalidElementStream<Event>
read-only, override
Stream of invalid events handled by this Element.
onKeyDownElementStream<KeyboardEvent>
read-only, override
Stream of keydown events handled by this Element.
onKeyPressElementStream<KeyboardEvent>
read-only, override
Stream of keypress events handled by this Element.
onKeyUpElementStream<KeyboardEvent>
read-only, override
Stream of keyup events handled by this Element.
onLoadElementStream<Event>
read-only, override
Stream of load events handled by this Element.
onLoadedDataElementStream<Event>
read-only, override
onLoadedMetadataElementStream<Event>
read-only, override
onMouseDownElementStream<MouseEvent>
read-only, override
Stream of mousedown events handled by this Element.
onMouseEnterElementStream<MouseEvent>
read-only, override
Stream of mouseenter events handled by this Element.
onMouseLeaveElementStream<MouseEvent>
read-only, override
Stream of mouseleave events handled by this Element.
onMouseMoveElementStream<MouseEvent>
read-only, override
Stream of mousemove events handled by this Element.
onMouseOutElementStream<MouseEvent>
read-only, override
Stream of mouseout events handled by this Element.
onMouseOverElementStream<MouseEvent>
read-only, override
Stream of mouseover events handled by this Element.
onMouseUpElementStream<MouseEvent>
read-only, override
Stream of mouseup events handled by this Element.
onMouseWheelElementStream<WheelEvent>
read-only, override
Stream of mousewheel events handled by this Element.
onPasteElementStream<ClipboardEvent>
read-only
Stream of paste events handled by this Element.
onPauseElementStream<Event>
read-only, override
onPlayElementStream<Event>
read-only, override
onPlayingElementStream<Event>
read-only, override
onRateChangeElementStream<Event>
read-only, override
onResetElementStream<Event>
read-only, override
Stream of reset events handled by this Element.
onResizeElementStream<Event>
read-only, override
onScrollElementStream<Event>
read-only, override
Stream of scroll events handled by this Element.
onSearchElementStream<Event>
read-only
Stream of search events handled by this Element.
onSeekedElementStream<Event>
read-only, override
onSeekingElementStream<Event>
read-only, override
onSelectElementStream<Event>
read-only, override
Stream of select events handled by this Element.
onSelectStartElementStream<Event>
read-only
Stream of selectstart events handled by this Element.
onStalledElementStream<Event>
read-only, override
onSubmitElementStream<Event>
read-only, override
Stream of submit events handled by this Element.
onSuspendElementStream<Event>
read-only, override
onTimeUpdateElementStream<Event>
read-only, override
onTouchCancelElementStream<TouchEvent>
read-only, override
Stream of touchcancel events handled by this Element.
onTouchEndElementStream<TouchEvent>
read-only, override
Stream of touchend events handled by this Element.
onTouchEnterElementStream<TouchEvent>
read-only
Stream of touchenter events handled by this Element.
onTouchLeaveElementStream<TouchEvent>
read-only
Stream of touchleave events handled by this Element.
onTouchMoveElementStream<TouchEvent>
read-only, override
Stream of touchmove events handled by this Element.
onTouchStartElementStream<TouchEvent>
read-only, override
Stream of touchstart events handled by this Element.
onTransitionEndElementStream<TransitionEvent>
@SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.FIREFOX), @SupportedBrowser(SupportedBrowser.IE, '10'), @SupportedBrowser(SupportedBrowser.SAFARI), read-only
Stream of transitionend events handled by this Element.
onVolumeChangeElementStream<Event>
read-only, override
onWaitingElementStream<Event>
read-only, override
onWheelElementStream<WheelEvent>
read-only, override
outerHtmlString
read-only
paddingEdgeCssRect
read-only
Access the dimensions and position of this element's content + padding box. [...]
previousElementSiblingElement
final
scrollHeightint
read-only
scrollLeftint
read / write
scrollTopint
read / write
scrollWidthint
read-only
shadowRootShadowRoot
@SupportedBrowser(SupportedBrowser.CHROME, '25'), read-only
The shadow root of this shadow host. [...]
slotString
read / write
spellcheckbool
read / write
styleCssStyleDeclaration
final
styleMapStylePropertyMap
final
tabIndexint
read / write
tagNameString
final
titleString
read / write
translatebool
read / write
Specifies whether this element's text content changes when the page is localized. [...]
baseUriString
@JSName('baseURI'), final, inherited
childNodesList<Node>
@Creates('NodeList'), @Returns('NodeList'), final, inherited
A list of this node's children. [...]
firstChildNode
final, inherited
The first child of this node. [...]
hashCodeint
read-only, inherited
The hash code for this object. [...]
isConnectedbool
final, inherited
lastChildNode
final, inherited
The last child of this node. [...]
nextNodeNode
@JSName('nextSibling'), final, inherited
The next sibling node. [...]
nodeNameString
final, inherited
The name of this node. [...]
nodesList<Node>
read / write, inherited
A modifiable list of this node's children.
nodeTypeint
final, inherited
The type of node. [...]
nodeValueString
final, inherited
The value of this node. [...]
ownerDocumentDocument
final, inherited
The document this node belongs to. [...]
parentElement
@JSName('parentElement'), final, inherited
The parent element of this node. [...]
parentNodeNode
final, inherited
The parent node of this node. [...]
previousNodeNode
@JSName('previousSibling'), final, inherited
The previous sibling node. [...]
runtimeTypeType
read-only, inherited
A representation of the runtime type of the object.
textString
@JSName('textContent'), read / write, inherited
All text within this node and its descendents. [...]

Methods

after(Object nodes) → void
override
animate(Iterable<Map<String, dynamic>> frames, [ dynamic timing ]) → Animation
@SupportedBrowser(SupportedBrowser.CHROME, '36')
  • Creates a new AnimationEffect object whose target element is the object
  • on which the method is called, and calls the play() method of the
  • AnimationTimeline object of the document timeline of the node document
  • of the element, passing the newly created AnimationEffect as the argument
  • to the method. Returns an Animation for the effect.
  • Examples
  • var animation = elem.animate([{"opacity": 75}, {"opacity": 0}], 200);
  • var animation = elem.animate([
  • {"transform": "translate(100px, -100%)"},
  • {"transform" : "translate(400px, 500px)"}
  • ], 1500);
  • The frames parameter is an Iterable, where the
  • map entries specify CSS animation effects. The
  • timing paramter can be a double, representing the number of milliseconds
  • for the transition, or a Map with fields corresponding to those
  • of the Timing object.
  • appendHtml(String text, { NodeValidator validator, NodeTreeSanitizer treeSanitizer }) → void
    Parses the specified text as HTML and adds the resulting node after the last child of this element.
    appendText(String text) → void
    Adds the specified text after the last child of this element.
    attached() → void
    Called by the DOM when this element has been inserted into the live document. [...]
    attachShadow(Map shadowRootInitDict) → ShadowRoot
    attributeChanged(String name, String oldValue, String newValue) → void
    Called by the DOM whenever an attribute on this has been changed.
    before(Object nodes) → void
    override
    blur() → void
    click() → void
    closest(String selectors) → Element
    createFragment(String html, { NodeValidator validator, NodeTreeSanitizer treeSanitizer }) → DocumentFragment
    Create a DocumentFragment from the HTML fragment and ensure that it follows the sanitization rules specified by the validator or treeSanitizer. [...]
    createShadowRoot() → ShadowRoot
    @SupportedBrowser(SupportedBrowser.CHROME, '25')
    Creates a new shadow root for this shadow host. [...]
    detached() → void
    Called by the DOM when this element has been removed from the live document. [...]
    enteredView() → void
    Deprecated*: override attached instead.
    focus() → void
    getAnimations() → List<Animation>
    getAttribute(String name) → String
    getAttributeNames() → List<String>
    getAttributeNS(String namespaceURI, String name) → String
    getBoundingClientRect() → Rectangle<num>
    @Creates('_DomRect'), @Returns('_DomRect|Null')
    Returns the smallest bounding rectangle that encompasses this element's padding, scrollbar, and border. [...]
    getClientRects() → List<Rectangle<num>>
    getComputedStyle([String pseudoElement ]) → CssStyleDeclaration
    The set of all CSS values applied to this element, including inherited and default values. [...]
    getDestinationInsertionPoints() → List<Node>
    @Creates('NodeList'), @Returns('NodeList|Null')
    Returns a list of shadow DOM insertion points to which this element is distributed. [...]
    getElementsByClassName(String classNames) → List<Node>
    @Creates('NodeList|HtmlCollection'), @Returns('NodeList|HtmlCollection')
    Returns a list of nodes with the given class name inside this element. [...]
    getNamespacedAttributes(String namespace) → Map<String, String>
    Gets a map for manipulating the attributes of a particular namespace. [...]
    hasAttribute(String name) → bool
    hasAttributeNS(String namespaceURI, String name) → bool
    hasPointerCapture(int pointerId) → bool
    insertAdjacentElement(String where, Element element) → Element
    Inserts element into the DOM at the specified location. [...]
    insertAdjacentHtml(String where, String html, { NodeValidator validator, NodeTreeSanitizer treeSanitizer }) → void
    Parses text as an HTML fragment and inserts it into the DOM at the specified location. [...]
    insertAdjacentText(String where, String text) → void
    Inserts text into the DOM at the specified location. [...]
    leftView() → void
    Deprecated*: override detached instead.
    matches(String selectors) → bool
    Checks if this element matches the CSS selectors.
    matchesWithAncestors(String selectors) → bool
    Checks if this element or any of its parents match the CSS selectors.
    offsetTo(Element parent) → Point<num>
    Provides the offset of this element's borderEdge relative to the specified parent. [...]
    querySelector(String selectors) → Element
    override
    Finds the first descendant element of this element that matches the specified group of selectors. [...]
    querySelectorAll<T extends Element>(String selectors) → ElementList<T>
    Finds all descendent elements of this element that match the specified group of selectors. [...]
    releasePointerCapture(int pointerId) → void
    removeAttribute(String name) → void
    removeAttributeNS(String namespaceURI, String name) → void
    requestFullscreen() → void
    @JSName('webkitRequestFullscreen'), @SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.SAFARI)
    Displays this element fullscreen. [...]
    requestPointerLock() → void
    scroll([dynamic options_OR_x, num y ]) → void
    scrollBy([dynamic options_OR_x, num y ]) → void
    scrollIntoView([ScrollAlignment alignment ]) → void
    Scrolls this element into view. [...]
    scrollTo([dynamic options_OR_x, num y ]) → void
    setApplyScroll(String nativeScrollBehavior) → Future<ScrollState>
    setAttribute(String name, String value) → void
    setAttributeNS(String namespaceURI, String name, String value) → void
    setDistributeScroll(String nativeScrollBehavior) → Future<ScrollState>
    setInnerHtml(String html, { NodeValidator validator, NodeTreeSanitizer treeSanitizer }) → void
    Parses the HTML fragment and sets it as the contents of this element. This ensures that the generated content follows the sanitization rules specified by the validator or treeSanitizer. [...]
    setPointerCapture(int pointerId) → void
    toString() → String
    override
    The string representation of this element. [...]
    addEventListener(String type, EventListener listener, [ bool useCapture ]) → void
    inherited
    append(Node node) → Node
    @JSName('appendChild'), inherited
    Adds a node to the end of the child nodes list of this node. [...]
    clone(bool deep) → Node
    @JSName('cloneNode'), inherited
    Returns a copy of this node. [...]
    contains(Node other) → bool
    inherited
    Returns true if this node contains the specified node. [...]
    dispatchEvent(Event event) → bool
    inherited
    getRootNode([Map options ]) → Node
    inherited
    hasChildNodes() → bool
    inherited
    Returns true if this node has any children. [...]
    insertAllBefore(Iterable<Node> newNodes, Node refChild) → Node
    inherited
    Inserts all of the nodes into this node directly before refChild. [...]
    insertBefore(Node node, Node child) → Node
    inherited
    Inserts all of the nodes into this node directly before refChild. [...]
    noSuchMethod(Invocation invocation) → dynamic
    inherited
    Invoked when a non-existent method or property is accessed. [...]
    remove() → void
    inherited
    Removes this node from the DOM.
    removeEventListener(String type, EventListener listener, [ bool useCapture ]) → void
    inherited
    replaceWith(Node otherNode) → Node
    inherited
    Replaces this node with another node.

    Operators

    operator ==(dynamic other) → bool
    inherited
    The equality operator. [...]

    Static Methods

    isTagSupported(String tag) → bool
    Checks to see if the tag name is supported by the current platform. [...]

    Constants

    abortEvent → const EventStreamProvider<Event>
    Static factory designed to expose abort events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('abort')
    beforeCopyEvent → const EventStreamProvider<Event>
    Static factory designed to expose beforecopy events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('beforecopy')
    beforeCutEvent → const EventStreamProvider<Event>
    Static factory designed to expose beforecut events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('beforecut')
    beforePasteEvent → const EventStreamProvider<Event>
    Static factory designed to expose beforepaste events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('beforepaste')
    blurEvent → const EventStreamProvider<Event>
    Static factory designed to expose blur events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('blur')
    canPlayEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('canplay')
    canPlayThroughEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('canplaythrough')
    changeEvent → const EventStreamProvider<Event>
    Static factory designed to expose change events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('change')
    clickEvent → const EventStreamProvider<MouseEvent>
    Static factory designed to expose click events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<MouseEvent>('click')
    contextMenuEvent → const EventStreamProvider<MouseEvent>
    Static factory designed to expose contextmenu events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<MouseEvent>('contextmenu')
    copyEvent → const EventStreamProvider<ClipboardEvent>
    Static factory designed to expose copy events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<ClipboardEvent>('copy')
    cutEvent → const EventStreamProvider<ClipboardEvent>
    Static factory designed to expose cut events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<ClipboardEvent>('cut')
    doubleClickEvent → const EventStreamProvider<Event>
    @DomName('Element.dblclickEvent')
    Static factory designed to expose doubleclick events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('dblclick')
    dragEndEvent → const EventStreamProvider<MouseEvent>
    A stream of dragend events fired when an element completes a drag operation. [...]
    const EventStreamProvider<MouseEvent>('dragend')
    dragEnterEvent → const EventStreamProvider<MouseEvent>
    A stream of dragenter events fired when a dragged object is first dragged over an element. [...]
    const EventStreamProvider<MouseEvent>('dragenter')
    dragEvent → const EventStreamProvider<MouseEvent>
    A stream of drag events fired when an element is currently being dragged. [...]
    const EventStreamProvider<MouseEvent>('drag')
    dragLeaveEvent → const EventStreamProvider<MouseEvent>
    A stream of dragleave events fired when an object being dragged over an element leaves the element's target area. [...]
    const EventStreamProvider<MouseEvent>('dragleave')
    dragOverEvent → const EventStreamProvider<MouseEvent>
    A stream of dragover events fired when a dragged object is currently being dragged over an element. [...]
    const EventStreamProvider<MouseEvent>('dragover')
    dragStartEvent → const EventStreamProvider<MouseEvent>
    A stream of dragstart events for a dragged element whose drag has begun. [...]
    const EventStreamProvider<MouseEvent>('dragstart')
    dropEvent → const EventStreamProvider<MouseEvent>
    A stream of drop events fired when a dragged object is dropped on an element. [...]
    const EventStreamProvider<MouseEvent>('drop')
    durationChangeEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('durationchange')
    emptiedEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('emptied')
    endedEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('ended')
    errorEvent → const EventStreamProvider<Event>
    Static factory designed to expose error events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('error')
    focusEvent → const EventStreamProvider<Event>
    Static factory designed to expose focus events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('focus')
    fullscreenChangeEvent → const EventStreamProvider<Event>
    @SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.SAFARI)
    Static factory designed to expose fullscreenchange events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('webkitfullscreenchange')
    fullscreenErrorEvent → const EventStreamProvider<Event>
    @SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.SAFARI)
    Static factory designed to expose fullscreenerror events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('webkitfullscreenerror')
    inputEvent → const EventStreamProvider<Event>
    Static factory designed to expose input events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('input')
    invalidEvent → const EventStreamProvider<Event>
    Static factory designed to expose invalid events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('invalid')
    keyDownEvent → const EventStreamProvider<KeyboardEvent>
    Static factory designed to expose keydown events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<KeyboardEvent>('keydown')
    keyPressEvent → const EventStreamProvider<KeyboardEvent>
    Static factory designed to expose keypress events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<KeyboardEvent>('keypress')
    keyUpEvent → const EventStreamProvider<KeyboardEvent>
    Static factory designed to expose keyup events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<KeyboardEvent>('keyup')
    loadedDataEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('loadeddata')
    loadedMetadataEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('loadedmetadata')
    loadEvent → const EventStreamProvider<Event>
    Static factory designed to expose load events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('load')
    mouseDownEvent → const EventStreamProvider<MouseEvent>
    Static factory designed to expose mousedown events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<MouseEvent>('mousedown')
    mouseEnterEvent → const EventStreamProvider<MouseEvent>
    Static factory designed to expose mouseenter events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<MouseEvent>('mouseenter')
    mouseLeaveEvent → const EventStreamProvider<MouseEvent>
    Static factory designed to expose mouseleave events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<MouseEvent>('mouseleave')
    mouseMoveEvent → const EventStreamProvider<MouseEvent>
    Static factory designed to expose mousemove events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<MouseEvent>('mousemove')
    mouseOutEvent → const EventStreamProvider<MouseEvent>
    Static factory designed to expose mouseout events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<MouseEvent>('mouseout')
    mouseOverEvent → const EventStreamProvider<MouseEvent>
    Static factory designed to expose mouseover events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<MouseEvent>('mouseover')
    mouseUpEvent → const EventStreamProvider<MouseEvent>
    Static factory designed to expose mouseup events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<MouseEvent>('mouseup')
    mouseWheelEvent → const EventStreamProvider<WheelEvent>
    Static factory designed to expose mousewheel events to event handlers that are not necessarily instances of Element. [...]
    const _CustomEventStreamProvider<WheelEvent>(Element._determineMouseWheelEventType)
    pasteEvent → const EventStreamProvider<ClipboardEvent>
    Static factory designed to expose paste events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<ClipboardEvent>('paste')
    pauseEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('pause')
    playEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('play')
    playingEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('playing')
    rateChangeEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('ratechange')
    resetEvent → const EventStreamProvider<Event>
    Static factory designed to expose reset events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('reset')
    resizeEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('resize')
    scrollEvent → const EventStreamProvider<Event>
    Static factory designed to expose scroll events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('scroll')
    searchEvent → const EventStreamProvider<Event>
    Static factory designed to expose search events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('search')
    seekedEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('seeked')
    seekingEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('seeking')
    selectEvent → const EventStreamProvider<Event>
    Static factory designed to expose select events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('select')
    selectStartEvent → const EventStreamProvider<Event>
    Static factory designed to expose selectstart events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('selectstart')
    stalledEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('stalled')
    submitEvent → const EventStreamProvider<Event>
    Static factory designed to expose submit events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<Event>('submit')
    suspendEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('suspend')
    timeUpdateEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('timeupdate')
    touchCancelEvent → const EventStreamProvider<TouchEvent>
    Static factory designed to expose touchcancel events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<TouchEvent>('touchcancel')
    touchEndEvent → const EventStreamProvider<TouchEvent>
    Static factory designed to expose touchend events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<TouchEvent>('touchend')
    touchEnterEvent → const EventStreamProvider<TouchEvent>
    Static factory designed to expose touchenter events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<TouchEvent>('touchenter')
    touchLeaveEvent → const EventStreamProvider<TouchEvent>
    Static factory designed to expose touchleave events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<TouchEvent>('touchleave')
    touchMoveEvent → const EventStreamProvider<TouchEvent>
    Static factory designed to expose touchmove events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<TouchEvent>('touchmove')
    touchStartEvent → const EventStreamProvider<TouchEvent>
    Static factory designed to expose touchstart events to event handlers that are not necessarily instances of Element. [...]
    const EventStreamProvider<TouchEvent>('touchstart')
    transitionEndEvent → const EventStreamProvider<TransitionEvent>
    Static factory designed to expose transitionend events to event handlers that are not necessarily instances of Element. [...]
    const _CustomEventStreamProvider<TransitionEvent>(Element._determineTransitionEventType)
    volumeChangeEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('volumechange')
    waitingEvent → const EventStreamProvider<Event>
    const EventStreamProvider<Event>('waiting')
    wheelEvent → const EventStreamProvider<WheelEvent>
    const EventStreamProvider<WheelEvent>('wheel')

    © 2012 the Dart project authors
    Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
    https://api.dart.dev/stable/2.5.0/dart-html/Element-class.html