Package com.vaadin.flow.dom
Class ShadowRoot
- java.lang.Object
-
- com.vaadin.flow.dom.Node<ShadowRoot>
-
- com.vaadin.flow.dom.ShadowRoot
-
- All Implemented Interfaces:
Serializable
public class ShadowRoot extends Node<ShadowRoot>
Represents a shadow dom root of an element.The root can be created by
Element.attachShadow()
.- Since:
- 1.0
- Author:
- Vaadin Ltd
- See Also:
Element.attachShadow()
, Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ShadowRoot
get(StateNode node)
Gets the shadow root instance mapped to the given state node.Element
getHost()
Node<?>
getParentNode()
Gets the parent node.protected ShadowRoot
getSelf()
Gets the narrow typed reference to this object.ShadowRootStateProvider
getStateProvider()
Gets the state provider for this element.static boolean
isShadowRoot(StateNode node)
Checks whether the givennode
is a shadow root node.-
Methods inherited from class com.vaadin.flow.dom.Node
accept, appendChild, appendVirtualChild, ensureChildHasParent, equals, getChild, getChildCount, getChildren, getNode, hashCode, indexOfChild, insertChild, isVirtualChild, removeAllChildren, removeChild, removeChild, removeVirtualChild, setChild
-
-
-
-
Method Detail
-
get
public static ShadowRoot get(StateNode node)
Gets the shadow root instance mapped to the given state node.- Parameters:
node
- the state node, notnull
- Returns:
- the shadow root for the node, not
null
-
isShadowRoot
public static boolean isShadowRoot(StateNode node)
Checks whether the givennode
is a shadow root node.- Parameters:
node
- the state node, notnull
- Returns:
true
if it's a shadow root, notnull
-
getParentNode
public Node<?> getParentNode()
Description copied from class:Node
Gets the parent node.- Overrides:
getParentNode
in classNode<ShadowRoot>
- Returns:
- the parent node or null if this element does not have a parent
-
getHost
public Element getHost()
-
getSelf
protected ShadowRoot getSelf()
Description copied from class:Node
Gets the narrow typed reference to this object.- Specified by:
getSelf
in classNode<ShadowRoot>
- Returns:
- this object casted to its type
-
getStateProvider
public ShadowRootStateProvider getStateProvider()
Description copied from class:Node
Gets the state provider for this element.This method is meant for internal use only.
- Overrides:
getStateProvider
in classNode<ShadowRoot>
- Returns:
- the state provider for this element
-
-