Dynamic Navigation Node
val navigator = rememberNavigator {
if (screenWidth <= 600) {
dialog<DynamicKey> { DynamicContent() }
} else {
bottomSheet<DynamicKey> { DynamicContent() }
}
}
@Composable
fun DynamicContent() {
// This saveable text will be persistent even if we change from a dialog to a bottomsheet!
val someText = rememberSaveable(key = "text-key") { mutableStateOf("Text") }
}Last updated