getRowIdxByOffset method

  1. @override
int? getRowIdxByOffset(
  1. double offset
)
inherited

Implementation

@override
int? getRowIdxByOffset(double offset) {
  offset -= bodyTopOffset - scroll.verticalOffset;

  double currentOffset = 0.0;

  int? indexToMove;

  final int rowsLength = refRows.length;

  for (var i = 0; i < rowsLength; i += 1) {
    if (currentOffset <= offset && offset < currentOffset + rowTotalHeight) {
      indexToMove = i;
      break;
    }

    currentOffset += rowTotalHeight;
  }

  return indexToMove;
}