Fix the sample for SaveableStateHolder
Test: n/a
Change-Id: Iea0274d8e68ca576d2ecfa3d444d12361913c914
diff --git a/compose/runtime/runtime-saveable/samples/src/main/java/androidx/compose/runtime/saveable/samples/SaveableStateHolderSamples.kt b/compose/runtime/runtime-saveable/samples/src/main/java/androidx/compose/runtime/saveable/samples/SaveableStateHolderSamples.kt
index 8c5feb7..d3bdb3b 100644
--- a/compose/runtime/runtime-saveable/samples/src/main/java/androidx/compose/runtime/saveable/samples/SaveableStateHolderSamples.kt
+++ b/compose/runtime/runtime-saveable/samples/src/main/java/androidx/compose/runtime/saveable/samples/SaveableStateHolderSamples.kt
@@ -46,13 +46,13 @@
modifier: Modifier = Modifier,
content: @Composable (T) -> Unit
) {
- // create RestorableStateHolder.
- val restorableStateHolder = rememberSaveableStateHolder()
- // wrap the content representing the `screen` key inside `SaveableStateProvider`.
- // you can add screen switch animations where during the animation multiple screens
- // will displayed at the same time.
+ // create SaveableStateHolder.
+ val saveableStateHolder = rememberSaveableStateHolder()
Box(modifier) {
- restorableStateHolder.SaveableStateProvider(currentScreen) {
+ // Wrap the content representing the `currentScreen` inside `SaveableStateProvider`.
+ // Here you can also add a screen switch animation like Crossfade where during the
+ // animation multiple screens will be displayed at the same time.
+ saveableStateHolder.SaveableStateProvider(currentScreen) {
content(currentScreen)
}
}