toggleCollapseSelectedNodes method

void toggleCollapseSelectedNodes(
  1. bool collapse
)

This method is used to toggle the collapse state of all selected nodes.

Emit a NodeRenderModeEvent event.

Implementation

void toggleCollapseSelectedNodes(bool collapse) {
  for (final id in selectedNodeIds) {
    final node = nodes[id];
    node?.state.isCollapsed = collapse;
  }

  linksDataDirty = true;
  nodesDataDirty = true;

  eventBus.emit(
    CollapseEvent(id: const Uuid().v4(), collapse, selectedNodeIds),
  );
}