findTopFirstVisibleItemPosition method
int
findTopFirstVisibleItemPosition(
{ - 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;
}