I have Swipeable switching between 3 states. Insid...
# compose
d
I have Swipeable switching between 3 states. Inside it there's a LazyColumn. What is the best way to initiate scroll to item 3 in that column once swipeable settles on a certain state? I imagine running LaunchedEffect, but at what point? Should I somehow store previousSwipeableState and check it against a new state and if they differ — fire away? But how to store previous state?
m
LaunchedEffect
has a
key
parameter, when the key changes -- effect will restart, so smth like thinks might work:
Copy code
LaunchedEffect(bottomSheet.currentValue) {
    if (bottomSheet.currentValue == certainValue) {
        lazyState.scrollToItem(3)
    }
}
d
great, thank you!