collapseAll method

void collapseAll()

Collapse every node in the tree.

Collapsing a top-level node recursively collapses its descendants, see NodeController.collapseAndCollapseChildren. Nodes are located by identity and the index cache is reset once at the end (see expandAll).

Implementation

void collapseAll() {
  for (final NodeData node in data!.cast<NodeData>()) {
    NodeController? controller = _rootController!.controllerOfItem(node);
    if (controller != null && controller.treeNode.expanded) {
      collapseItem(controller.treeNode);
    }
  }
  _resetAllCaches(_rootController!);
  notifyListeners();
}