isNodeSelectedCached method
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);
}