computeDeep static method
Implementation
static int computeDeep(TreeData data) {
List<TreeData> dl = [data];
int deep = 0;
List<TreeData> next = [];
while (dl.isNotEmpty) {
for (var element in dl) {
next.addAll(element.children);
}
if (next.isEmpty) {
break;
}
deep += 1;
dl = next;
next = [];
}
return deep;
}