duplicateByDOMNode method
Duplicates domNode
in the parent children list. Also performs on mapped element.
Implementation
DOMNodeMapping<T>? duplicateByDOMNode(DOMNode? domNode) {
if (domNode == null || !domNode.hasParent) return null;
var nodeRuntime = domNode.getRuntime<T>();
var domCopy = domNode.duplicate();
var copy = nodeRuntime.duplicate();
if (domCopy == null || copy == null) return null;
mapTree(domCopy, copy);
return DOMNodeMapping(this, domCopy, copy);
}