collectChildrenAndRemoveFromOldParent function
Implementation
bool collectChildrenAndRemoveFromOldParent(Node node, List<Node> nodes) {
if (node is DocumentFragment) {
getChildNodes(node, nodes);
node.removeChildren();
return nodes.isNotEmpty;
}
nodes.add(node);
ContainerNode? oldParent = node.parentNode;
if (oldParent != null && node.isConnected) {
oldParent.removeChild(node);
}
return nodes.isNotEmpty;
}