leafCopy method
Implementation
QuadNode<T> leafCopy(QuadNode<T> leaf) {
QuadNode<T> copy = QuadNode(data: leaf.data);
QuadNode<T>? next = copy;
QuadNode<T>? leftTmp = leaf;
while ((leftTmp = leftTmp?.next) != null) {
next!.next = QuadNode(data: leftTmp!.data);
next = next.next;
}
return copy;
}