Colton Idle
04/29/2021, 11:50 PMAlbert Chang
04/30/2021, 5:33 AMremeberSaveable
is just the same as remember
.TheMrCodes
04/30/2021, 7:42 AMTimo Drick
04/30/2021, 11:17 AM@Composable
fun <T> SaveableCrossfade(
targetState: T,
modifier: Modifier = Modifier,
animationSpec: FiniteAnimationSpec<Float> = tween(),
content: @Composable (T) -> Unit
) {
val saveableStateHolder = rememberSaveableStateHolder()
Crossfade(
targetState = targetState,
modifier = modifier,
animationSpec = animationSpec
) {
saveableStateHolder.SaveableStateProvider(it.hashCode()) {
content(it)
}
}
}
Colton Idle
04/30/2021, 12:44 PMAndrey Kulikov
04/30/2021, 12:47 PM