Inheritance
Annotations
  • @DomName('ShadowRoot')
  • @SupportedBrowser(SupportedBrowser.CHROME, '26')
  • @Experimental()

Static Properties

instanceRuntimeType Type

@Deprecated("Internal Use Only"), read-only
supported bool

final

Constructors

ShadowRoot.internal_()

Properties

activeElement Element

@DocsEditable(), @DomName('ShadowRoot.activeElement'), read-only
applyAuthorStyles bool

@deprecated, read / write
delegatesFocus bool

@DocsEditable(), @DomName('ShadowRoot.delegatesFocus'), @Experimental(), read-only
host Element

@DocsEditable(), @DomName('ShadowRoot.host'), @Experimental(), read-only
innerHtml String

@DocsEditable(), @DomName('ShadowRoot.innerHTML'), read / write
olderShadowRoot ShadowRoot

@DocsEditable(), @DomName('ShadowRoot.olderShadowRoot'), @Experimental(), read-only
resetStyleInheritance bool

@deprecated, read / write
styleSheets List<StyleSheet>

@DocsEditable(), @DomName('ShadowRoot.styleSheets'), @Experimental(), read-only
baseUri String

@DocsEditable(), @DomName('Node.baseURI'), read-only, inherited
childNodes List<Node>

A list of this node's children.

@DocsEditable(), @DomName('Node.childNodes'), read-only, inherited
children List<Element>

read / write, inherited
firstChild Node

The first child of this node.

@DocsEditable(), @DomName('Node.firstChild'), read-only, inherited
hashCode int

read-only, inherited
lastChild Node

The last child of this node.

@DocsEditable(), @DomName('Node.lastChild'), read-only, inherited
nextNode Node

The next sibling node.

@DocsEditable(), @DomName('Node.nextSibling'), read-only, inherited
nodeName String

The name of this node.

@DocsEditable(), @DomName('Node.nodeName'), read-only, inherited
nodes List<Node>

A modifiable list of this node's children.

read / write, inherited
nodeType int

The type of node.

@DocsEditable(), @DomName('Node.nodeType'), read-only, inherited
nodeValue String

The value of this node.

@DocsEditable(), @DomName('Node.nodeValue'), read-only, inherited
on Events

This is an ease-of-use accessor for event streams which should only be used when an explicit accessor is not available.

read-only, inherited
ownerDocument Document

The document this node belongs to.

@DocsEditable(), @DomName('Node.ownerDocument'), read-only, inherited
parent Element

The parent element of this node.

@DocsEditable(), @DomName('Node.parentElement'), read-only, inherited
parentNode Node

The parent node of this node.

@DocsEditable(), @DomName('Node.parentNode'), read-only, inherited
previousNode Node

The previous sibling node.

@DocsEditable(), @DomName('Node.previousSibling'), read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited
text String

All text within this node and its descendents.

@DocsEditable(), @DomName('Node.textContent'), read / write, inherited
treeRoot Node

@DocsEditable(), @DomName('Node.treeRoot'), @Experimental(), read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

clone([bool deep ]) Node

Returns a copy of this node.

elementFromPoint(int x, int y) Element

@DocsEditable(), @DomName('ShadowRoot.elementFromPoint')
elementsFromPoint(int x, int y) List<Element>

@DocsEditable(), @DomName('ShadowRoot.elementsFromPoint'), @Experimental()
getSelection() Selection

@DocsEditable(), @DomName('ShadowRoot.getSelection')
addEventListener(String type, EventListener listener, [ bool useCapture ]) → void

inherited
append(Node node) Node

Adds a node to the end of the child nodes list of this node.

@DocsEditable(), @DomName('Node.appendChild'), inherited
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 document fragment.

inherited
appendText(String text) → void

Adds the specified text as a text node after the last child of this document fragment.

inherited
contains(Node other) bool

Returns true if this node contains the specified node.

@DocsEditable(), @DomName('Node.contains'), inherited
dispatchEvent(Event event) bool

@DocsEditable(), @DomName('EventTarget.dispatchEvent'), inherited
getElementById(String elementId) Element

@DocsEditable(), @DomName('DocumentFragment.getElementById'), @Experimental(), inherited
hasChildNodes() bool

Returns true if this node has any children.

@DocsEditable(), @DomName('Node.hasChildNodes'), inherited
insertAllBefore(Iterable<Node> newNodes, Node refChild) Node

Inserts all of the nodes into this node directly before refChild.

inherited
insertBefore(Node node, Node child) Node

Inserts all of the nodes into this node directly before refChild.

@DocsEditable(), @DomName('Node.insertBefore'), inherited
noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
query(String relativeSelectors) Element

Alias for querySelector. Note this function is deprecated because its semantics will be changing in the future.

@DomName('DocumentFragment.querySelector'), @Experimental(), inherited
queryAll(String relativeSelectors) ElementList<Element>

Alias for querySelectorAll. Note this function is deprecated because its semantics will be changing in the future.

@DomName('DocumentFragment.querySelectorAll'), @Experimental(), inherited
querySelector(String selectors) Element

Finds the first descendant element of this document fragment that matches the specified group of selectors.

@DocsEditable(), @DomName('DocumentFragment.querySelector'), inherited
querySelectorAll(String selectors) ElementList<Element>

Finds all descendant elements of this document fragment that match the specified group of selectors.

inherited
remove() → void

Removes this node from the DOM.

@DomName('Node.removeChild'), inherited
removeEventListener(String type, EventListener listener, [ bool useCapture ]) → void

inherited
replaceWith(Node otherNode) Node

Replaces this node with another node.

@DomName('Node.replaceChild'), inherited
setInnerHtml(String html, { NodeValidator validator, NodeTreeSanitizer treeSanitizer }) → void

inherited
toString() String

Print out a String representation of this Node.

inherited