visitBreadth method
Implementation
@override
int visitBreadth(VisitCallback visit, {Node? startNode}) {
final levels = _getLevelsMap();
int maxLevel = -1;
for (final entry in levels.entries) {
for (final node in entry.value) {
final result = visit(node);
if (result == VisitResult.breakVisit) {
return entry.key;
}
}
maxLevel = entry.key;
}
return maxLevel;
}