isNodeSelectedCached method

bool isNodeSelectedCached(
  1. String nodeId
)

O(1) when pre-computed, falls back to O(n) otherwise (e.g. drag selection).

Implementation

bool isNodeSelectedCached(String nodeId) {
  if (_cachedSelectedNodeIds.isNotEmpty) {
    return _cachedSelectedNodeIds.contains(nodeId);
  }
  return selectionManager.isNodeSelected(nodeId);
}