convertTree<T extends TreeNode<T> , D extends TreeNode<D> > function
D
convertTree<T extends TreeNode<T> , D extends TreeNode<D> >(
- T tree,
- D build(
- D?,
- T
- D? parent,
Implementation
D convertTree<T extends TreeNode<T>, D extends TreeNode<D>>(T tree, D Function(D?, T) build, {D? parent}) {
D root = build.call(parent, tree);
for (var child in tree._childrenList) {
root.add(convertTree<T, D>(child, build, parent: root));
}
return root;
}