getMaxChildIndexForScrollOffset method

  1. @override
int getMaxChildIndexForScrollOffset(
  1. double scrollOffset
)
override

The maximum child index that intersects with (or is before) this scroll offset.

Implementation

@override
int getMaxChildIndexForScrollOffset(double scrollOffset) {
  final geometries = _geometries;
  for (var i = 0; i < geometries.length; i++) {
    final geometry = geometries[i];
    if (geometry.top >= scrollOffset) {
      // print('getMaxChildIndexForScrollOffset($scrollOffset)=$i');
      return i;
    }
  }
  // print(
  //     'getMaxChildIndexForScrollOffset($scrollOffset)=cacheCount == '
  //     '${source.cacheCount}');
  return source.cacheCount;
}