flatten function
Implementation
Iterable<TreeViewNode<ElementNode>> flatten(
List<TreeViewNode<ElementNode>> roots) sync* {
for (final root in roots) {
yield root;
yield* flatten(root.children);
}
}
Iterable<TreeViewNode<ElementNode>> flatten(
List<TreeViewNode<ElementNode>> roots) sync* {
for (final root in roots) {
yield root;
yield* flatten(root.children);
}
}