getDepths method
Implementation
@override
Map<Node, int> getDepths() {
if (_cachedDepths != null) return _cachedDepths!;
final result = <Node, int>{};
final levels = _getLevelsMap();
for (final entry in levels.entries) {
for (final node in entry.value) {
result[node] = entry.key;
}
}
_cachedDepths = result;
return result;
}