com.vaadin.flow.dom.
Class ShadowRoot
- java.lang.Object
-
- com.vaadin.flow.dom.Node<ShadowRoot>
-
- com.vaadin.flow.dom.ShadowRoot
-
All Implemented Interfaces:
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:
-
-
Method Summary
All 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 given
node
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 given
node
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
-
-