An abstract class, which all HTML elements extend.
- accessibleNode → AccessibleNode
final
- assignedSlot → SlotElement
final
- attributes ↔ Map<String, String>
read / write
- All attributes on this element. [...]
- borderEdge → CssRect
read-only
- Access the dimensions and position of this element's content + padding + border box. [...]
- children ↔ List<Element>
read / write
- List of the direct children of this element. [...]
- classes ↔ CssClassSet
read / write
- The set of CSS classes applied to this element. [...]
- className ↔ String
read / write
- client → Rectangle<num>
read-only
- Gets the position of this element relative to the client area of the page.
- clientHeight → int
final
- clientLeft → int
final
- clientTop → int
final
- clientWidth → int
final
- computedName → String
final
- computedRole → String
final
- contentEdge → CssRect
read-only
- Access this element's content position. [...]
- contentEditable ↔ String
read / write
- dataset ↔ Map<String, String>
read / write
- Allows access to all custom data attributes (data-*) set on this element. [...]
- dir ↔ String
read / write
- documentOffset → Point<num>
read-only
- Provides the coordinates of the element relative to the top of the document. [...]
- draggable ↔ bool
read / write
- Indicates whether the element can be dragged and dropped. [...]
- hidden ↔ bool
read / write
- Indicates whether the element is not relevant to the page's current state. [...]
- id ↔ String
read / write
- inert ↔ bool
read / write
- innerHtml ↔ String
read / write
- Parses the HTML fragment and sets it as the contents of this element. [...]
- innerText ↔ String
@JSName('innerText'), read / write
- inputMode ↔ String
read / write
- isContentEditable → bool
read-only
- lang ↔ String
read / write
- localName → String
@Returns('String'), read-only
- marginEdge → CssRect
read-only
- Access the dimensions and position of this element's content + padding + border + margin box. [...]
- namespaceUri → String
read-only
- A URI that identifies the XML namespace of this element. [...]
- nextElementSibling → Element
final
- offset → Rectangle<num>
read-only
- Gets the offset of this element relative to its offsetParent.
- offsetHeight → int
read-only
- offsetLeft → int
read-only
- offsetParent → Element
final
- offsetTop → int
read-only
- offsetWidth → int
read-only
- on → ElementEvents
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.
- onAbort → ElementStream<Event>
read-only, override
- Stream of
abort
events handled by this Element. - onBeforeCopy → ElementStream<Event>
read-only
- Stream of
beforecopy
events handled by this Element. - onBeforeCut → ElementStream<Event>
read-only
- Stream of
beforecut
events handled by this Element. - onBeforePaste → ElementStream<Event>
read-only
- Stream of
beforepaste
events handled by this Element. - onBlur → ElementStream<Event>
read-only, override
- Stream of
blur
events handled by this Element. - onCanPlay → ElementStream<Event>
read-only, override
- onCanPlayThrough → ElementStream<Event>
read-only, override
- onChange → ElementStream<Event>
read-only, override
- Stream of
change
events handled by this Element. - onClick → ElementStream<MouseEvent>
read-only, override
- Stream of
click
events handled by this Element. - Stream of
contextmenu
events handled by this Element. - onCopy → ElementStream<ClipboardEvent>
read-only
- Stream of
copy
events handled by this Element. - onCut → ElementStream<ClipboardEvent>
read-only
- Stream of
cut
events handled by this Element. - onDoubleClick → ElementStream<Event>
@DomName('Element.ondblclick'), read-only, override
- Stream of
doubleclick
events handled by this Element. - onDrag → ElementStream<MouseEvent>
read-only, override
- A stream of
drag
events fired when this element currently being dragged. [...] - onDragEnd → ElementStream<MouseEvent>
read-only, override
- A stream of
dragend
events fired when this element completes a drag operation. [...] - onDragEnter → ElementStream<MouseEvent>
read-only, override
- A stream of
dragenter
events fired when a dragged object is first dragged over this element. [...] - onDragLeave → ElementStream<MouseEvent>
read-only, override
- A stream of
dragleave
events fired when an object being dragged over this element leaves this element's target area. [...] - onDragOver → ElementStream<MouseEvent>
read-only, override
- A stream of
dragover
events fired when a dragged object is currently being dragged over this element. [...] - onDragStart → ElementStream<MouseEvent>
read-only, override
- A stream of
dragstart
events fired when this element starts being dragged. [...] - onDrop → ElementStream<MouseEvent>
read-only, override
- A stream of
drop
events fired when a dragged object is dropped on this element. [...] - onDurationChange → ElementStream<Event>
read-only, override
- onEmptied → ElementStream<Event>
read-only, override
- onEnded → ElementStream<Event>
read-only, override
- onError → ElementStream<Event>
read-only, override
- Stream of
error
events handled by this Element. - onFocus → ElementStream<Event>
read-only, override
- Stream of
focus
events handled by this Element. - onFullscreenChange → ElementStream<Event>
read-only
- Stream of
fullscreenchange
events handled by this Element. - onFullscreenError → ElementStream<Event>
read-only
- Stream of
fullscreenerror
events handled by this Element. - onInput → ElementStream<Event>
read-only, override
- Stream of
input
events handled by this Element. - onInvalid → ElementStream<Event>
read-only, override
- Stream of
invalid
events handled by this Element. - onKeyDown → ElementStream<KeyboardEvent>
read-only, override
- Stream of
keydown
events handled by this Element. - onKeyPress → ElementStream<KeyboardEvent>
read-only, override
- Stream of
keypress
events handled by this Element. - onKeyUp → ElementStream<KeyboardEvent>
read-only, override
- Stream of
keyup
events handled by this Element. - onLoad → ElementStream<Event>
read-only, override
- Stream of
load
events handled by this Element. - onLoadedData → ElementStream<Event>
read-only, override
- onLoadedMetadata → ElementStream<Event>
read-only, override
- onMouseDown → ElementStream<MouseEvent>
read-only, override
- Stream of
mousedown
events handled by this Element. - onMouseEnter → ElementStream<MouseEvent>
read-only, override
- Stream of
mouseenter
events handled by this Element. - onMouseLeave → ElementStream<MouseEvent>
read-only, override
- Stream of
mouseleave
events handled by this Element. - onMouseMove → ElementStream<MouseEvent>
read-only, override
- Stream of
mousemove
events handled by this Element. - onMouseOut → ElementStream<MouseEvent>
read-only, override
- Stream of
mouseout
events handled by this Element. - onMouseOver → ElementStream<MouseEvent>
read-only, override
- Stream of
mouseover
events handled by this Element. - onMouseUp → ElementStream<MouseEvent>
read-only, override
- Stream of
mouseup
events handled by this Element. - onMouseWheel → ElementStream<WheelEvent>
read-only, override
- Stream of
mousewheel
events handled by this Element. - onPaste → ElementStream<ClipboardEvent>
read-only
- Stream of
paste
events handled by this Element. - onPause → ElementStream<Event>
read-only, override
- onPlay → ElementStream<Event>
read-only, override
- onPlaying → ElementStream<Event>
read-only, override
- onRateChange → ElementStream<Event>
read-only, override
- onReset → ElementStream<Event>
read-only, override
- Stream of
reset
events handled by this Element. - onResize → ElementStream<Event>
read-only, override
- onScroll → ElementStream<Event>
read-only, override
- Stream of
scroll
events handled by this Element. - onSearch → ElementStream<Event>
read-only
- Stream of
search
events handled by this Element. - onSeeked → ElementStream<Event>
read-only, override
- onSeeking → ElementStream<Event>
read-only, override
- onSelect → ElementStream<Event>
read-only, override
- Stream of
select
events handled by this Element. - onSelectStart → ElementStream<Event>
read-only
- Stream of
selectstart
events handled by this Element. - onStalled → ElementStream<Event>
read-only, override
- onSubmit → ElementStream<Event>
read-only, override
- Stream of
submit
events handled by this Element. - onSuspend → ElementStream<Event>
read-only, override
- onTimeUpdate → ElementStream<Event>
read-only, override
- onTouchCancel → ElementStream<TouchEvent>
read-only, override
- Stream of
touchcancel
events handled by this Element. - onTouchEnd → ElementStream<TouchEvent>
read-only, override
- Stream of
touchend
events handled by this Element. - onTouchEnter → ElementStream<TouchEvent>
read-only
- Stream of
touchenter
events handled by this Element. - onTouchLeave → ElementStream<TouchEvent>
read-only
- Stream of
touchleave
events handled by this Element. - onTouchMove → ElementStream<TouchEvent>
read-only, override
- Stream of
touchmove
events handled by this Element. - onTouchStart → ElementStream<TouchEvent>
read-only, override
- Stream of
touchstart
events handled by this Element. - onTransitionEnd → ElementStream<TransitionEvent>
@SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.FIREFOX), @SupportedBrowser(SupportedBrowser.IE, '10'), @SupportedBrowser(SupportedBrowser.SAFARI), read-only
- Stream of
transitionend
events handled by this Element. - onVolumeChange → ElementStream<Event>
read-only, override
- onWaiting → ElementStream<Event>
read-only, override
- onWheel → ElementStream<WheelEvent>
read-only, override
- outerHtml → String
read-only
- paddingEdge → CssRect
read-only
- Access the dimensions and position of this element's content + padding box. [...]
- previousElementSibling → Element
final
- scrollHeight → int
read-only
- scrollLeft ↔ int
read / write
- scrollTop ↔ int
read / write
- scrollWidth → int
read-only
- shadowRoot → ShadowRoot
@SupportedBrowser(SupportedBrowser.CHROME, '25'), read-only
- The shadow root of this shadow host. [...]
- slot ↔ String
read / write
- spellcheck ↔ bool
read / write
- style → CssStyleDeclaration
final
- styleMap → StylePropertyMap
final
- tabIndex ↔ int
read / write
- tagName → String
final
- title ↔ String
read / write
- translate ↔ bool
read / write
- Specifies whether this element's text content changes when the page is localized. [...]
- baseUri → String
@JSName('baseURI'), final, inherited
- childNodes → List<Node>
@Creates('NodeList'), @Returns('NodeList'), final, inherited
- A list of this node's children. [...]
- firstChild → Node
final, inherited
- The first child of this node. [...]
- hashCode → int
read-only, inherited
- The hash code for this object. [...]
- isConnected → bool
final, inherited
- lastChild → Node
final, inherited
- The last child of this node. [...]
- nextNode → Node
@JSName('nextSibling'), final, inherited
- The next sibling node. [...]
- nodeName → String
final, inherited
- The name of this node. [...]
- nodes ↔ List<Node>
read / write, inherited
- A modifiable list of this node's children.
- nodeType → int
final, inherited
- The type of node. [...]
- nodeValue → String
final, inherited
- The value of this node. [...]
- ownerDocument → Document
final, inherited
- The document this node belongs to. [...]
- parent → Element
@JSName('parentElement'), final, inherited
- The parent element of this node. [...]
- parentNode → Node
final, inherited
- The parent node of this node. [...]
- previousNode → Node
@JSName('previousSibling'), final, inherited
- The previous sibling node. [...]
- runtimeType → Type
read-only, inherited
- A representation of the runtime type of the object.
- text ↔ String
@JSName('textContent'), read / write, inherited
- All text within this node and its descendents. [...]
- 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')
- 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')