setNodesVisibility method

void setNodesVisibility(
  1. List<String> nodeIds,
  2. bool visible
)

Sets visibility for multiple nodes at once.

More efficient than calling setNodeVisibility multiple times as it batches the MobX action.

Implementation

void setNodesVisibility(List<String> nodeIds, bool visible) {
  if (nodeIds.isEmpty) return;

  runInAction(() {
    for (final nodeId in nodeIds) {
      final node = _nodes[nodeId];
      if (node != null) {
        node.isVisible = visible;
      }
    }
  });
}