tad
05/21/2021, 10:58 PMrememberSaveableStateHolder()
restore the scroll state of a LazyColumn
in a child composable?tad
05/21/2021, 10:59 PM@Composable
fun HomeContent(
currentScreen: Screen,
modifier: Modifier = Modifier,
content: @Composable (Screen) -> Unit
) {
val stateHolder = rememberSaveableStateHolder()
Crossfade(targetState = currentScreen) { screen ->
Box(modifier) {
stateHolder.SaveableStateProvider(screen.key) {
content(screen)
}
}
}
}
tad
05/21/2021, 11:00 PMpaging-compose
which may affect thistad
05/21/2021, 11:01 PMcontent(screen)
runs a LazyColumn
in one of the screens)Zach Klippenstein (he/him) [MOD]
05/21/2021, 11:05 PMtad
05/21/2021, 11:06 PM