findCarpenterTreeNode<T> function
Implementation
CarpenterTreeNode<T>? findCarpenterTreeNode<T>(
Iterable<CarpenterTreeNode<T>> roots,
Object id,
) {
for (final node in roots) {
if (node.id == id) return node;
final nested = findCarpenterTreeNode(node.children, id);
if (nested != null) return nested;
}
return null;
}