at method

  1. @override
TreeNode? at(
  1. int index
)
override

Implementation

@override
TreeNode? at(int index) {
  final f = _filter;
  if (f == null) return null;

  var j = 0;
  for (var i = 0; i < _data.length; i++) {
    if (f(i)) {
      if (j == index) return _data.at(i);
      j++;
    }
  }
  return null;
}