in benchmarks/multiplatform/benchmarks/src/commonMain/kotlin/benchmarks/complexlazylist/components/refresh/SwipeRefreshNestedScrollConnection.kt [45:76]
override fun onPostScroll(
consumed: Offset,
available: Offset,
source: NestedScrollSource
): Offset {
if (!refreshEnabled && !loadMoreEnabled) {
return Offset.Zero
}
else if (state.loadState != NORMAL) {
return Offset.Zero
} else if (source == NestedScrollSource.Drag) {
if (available.y < 0) {
if (!isBottom) {
isBottom = true
}
if (isBottom) {
return onScroll(available)
}
} else if (available.y > 0) {
if (!isTop) {
isTop = true
}
if (isTop) {
return onScroll(available)
}
}
}
return Offset.Zero
}