getPathToNode method

  1. @override
Set<Node> getPathToNode(
  1. Node node
)
override

Implementation

@override
Set<Node> getPathToNode(Node node) {
  final result = <Node>{};
  var current = node;

  // Идем от узла к корню, добавляя все узлы в путь
  while (current != root) {
    result.add(current);
    final parent = getNodeParent(current);
    if (parent == null) break;
    current = parent;
  }
  result.add(root);

  return result;
}