findTopFirstVisibleItemPosition method

int findTopFirstVisibleItemPosition({
  1. ItemPositionsListener? listener,
})

Implementation

int findTopFirstVisibleItemPosition({ItemPositionsListener? listener}) {
  var listen = listener ?? newItemPositionsListener;
  var r = listen?.itemPositions.value
      .where((ItemPosition position) => position.itemLeadingEdge < 1)
      .reduce((ItemPosition min, ItemPosition position) =>
          position.itemLeadingEdge > min.itemLeadingEdge ? position : min)
      .index;
  return r!; //< chatList.length ? r + 1 : r;
}