Has someone tried nested `VerticalScroller`, Is it...
# compose
b
Has someone tried nested
VerticalScroller
, Is it a lot laggy.
b
Copy code
@Composable
fun PagedVerticalScroller(
    onNextPage: (page: Int) -> Unit,
    child: @Composable() () -> Unit
) {
    var currentPage = 0
    val scrollerPosition: ScrollerPosition = +memo { ScrollerPosition() }

    VerticalScroller(scrollerPosition, { pos: Px, maxPos: Px ->
        scrollerPosition.value = pos

        if (pos.value > maxPos.value - 500) {
            onNextPage(currentPage)
            currentPage++
        }
    }) {
        child()
    }
}
in
onNextPage
add elements to a ModelList to reload the component
in my case, i use rxjava so the function that loads more elements looks like this
Copy code
private fun loadMoreAds(page: Int, pageSize: Int = 10) {
    flowable
        .skip((page * pageSize).toLong())
        .take(((page + 1) * pageSize).toLong())
        .toList()
        .doOnSuccess { modelList.addAll(it) }
        .subscribe()
}
oh wait I misunderstood you
ignore my messages then xD