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')