@@ -18,6 +18,7 @@ import androidx.compose.runtime.remember
18
18
import androidx.compose.ui.Alignment
19
19
import androidx.compose.ui.Modifier
20
20
import androidx.compose.ui.graphics.Color
21
+ import androidx.compose.ui.text.style.TextAlign
21
22
import androidx.compose.ui.unit.dp
22
23
import androidx.compose.ui.window.Window
23
24
import androidx.compose.ui.window.application
@@ -33,6 +34,7 @@ import com.hoc081098.solivagant.navigation.SavedStateSupport
33
34
import com.hoc081098.solivagant.navigation.ScreenDestination
34
35
import com.hoc081098.solivagant.navigation.rememberWindowLifecycleOwner
35
36
import kotlin.LazyThreadSafetyMode.NONE
37
+ import kotlin.random.Random
36
38
import kotlinx.collections.immutable.persistentSetOf
37
39
38
40
@OptIn(ExperimentalSolivagantApi ::class )
@@ -87,8 +89,8 @@ data object FirstRoute : NavRoot {
87
89
onClick = {
88
90
Navigator .navigateTo(
89
91
SecondRoute (
90
- id = " 123 " ,
91
- otherIds = listOf ( " 456 " , " 789 " ),
92
+ id = Random .nextInt().toString() ,
93
+ otherIds = List ( 2 ) { Random .nextInt().toString() }
92
94
)
93
95
)
94
96
}
@@ -112,10 +114,11 @@ data class SecondRoute(
112
114
modifier = modifier.background(Color .Green .copy(alpha = 0.2f )),
113
115
contentAlignment = Alignment .Center ,
114
116
) {
115
- Column {
117
+ Column (modifier = Modifier .padding( 16 .dp)) {
116
118
Text (
117
119
text = route.toString(),
118
- style = MaterialTheme .typography.displayMedium,
120
+ textAlign = TextAlign .Center ,
121
+ style = MaterialTheme .typography.titleLarge,
119
122
)
120
123
Spacer (Modifier .height(16 .dp))
121
124
Button (onClick = Navigator ::navigateBack) {
0 commit comments