executeForAllParents method

void executeForAllParents(
  1. ValueChanged<TreeViewItem?> callback
)

Executes callback for every parent found in the tree

Implementation

void executeForAllParents(ValueChanged<TreeViewItem?> callback) {
  if (parent == null) return;
  TreeViewItem? currentParent = parent!;
  callback(currentParent);
  while (currentParent?.parent != null) {
    currentParent = currentParent?.parent;
    callback(currentParent);
  }
}