nodeToIndex method

int nodeToIndex (
  1. T node
)

Returns the index of the corresponding list view item for the node.

Implementation

int nodeToIndex(T node) {
  if (equals(node, root)) return (includeRoot ? 0 : -1);
  for (var i = 0; i < windowSize; i++) {
    if (_list[i] != null && equals(_list[i], node)) {
      return i + _offset + (includeRoot ? 1 : 0);
    }
  }
  var i = _searchNode(node, root, includeRoot ? 0 : -1);
  if (i < 0) return -i - 1;
  return null;
}