asMappedDOMNode method

DOMNode? asMappedDOMNode(
  1. DOMNode? domNode
)

Returns domNode or recursively a domNode.parent that is mapped.

If domNode hierarchy doesn't have a mapped node, will return null.

Implementation

DOMNode? asMappedDOMNode(DOMNode? domNode) {
  if (domNode == null) return null;
  if (isMappedDOMNode(domNode)) {
    return domNode;
  }
  var parent = domNode.parent;
  if (parent == null) return null;
  return asMappedDOMNode(parent);
}