Skip to content

Commit

Permalink
[WEAR] Add navigation config
Browse files Browse the repository at this point in the history
  • Loading branch information
kamgurgul committed Jan 1, 2025
1 parent 1e495c4 commit bb6efbb
Showing 1 changed file with 28 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,30 @@ fun WearHostScreen(
uiState = uiState,
onInformationClicked = {
navController.navigate(WearHostScreen.Information.route)
}
},
onApplicationsClicked = {
navController.navigate(WearHostScreen.Applications.route)
},
onTemperatureClicked = {
navController.navigate(WearHostScreen.Temperature.route)
},
onSettingsClicked = {
navController.navigate(WearHostScreen.Settings.route)
},
)
}
composable(WearHostScreen.Information.route) {
WearInfoContainerScreen()
}
composable(WearHostScreen.Applications.route) {

}
composable(WearHostScreen.Temperature.route) {

}
composable(WearHostScreen.Settings.route) {

}
}
}
}
Expand All @@ -79,6 +97,9 @@ fun WearHostScreen(
fun MenuScreen(
uiState: HostViewModel.UiState,
onInformationClicked: () -> Unit,
onApplicationsClicked: () -> Unit,
onTemperatureClicked: () -> Unit,
onSettingsClicked: () -> Unit,
) {
val scrollState = rememberScrollState()
val columnState = rememberResponsiveColumnState(
Expand Down Expand Up @@ -129,7 +150,7 @@ fun MenuScreen(
.wrapContentSize(align = Alignment.Center),
)
},
onClick = {},
onClick = onApplicationsClicked,
)
}
}
Expand All @@ -145,7 +166,7 @@ fun MenuScreen(
.wrapContentSize(align = Alignment.Center),
)
},
onClick = {},
onClick = onTemperatureClicked,
)
}
item {
Expand All @@ -160,7 +181,7 @@ fun MenuScreen(
.wrapContentSize(align = Alignment.Center),
)
},
onClick = {},
onClick = onSettingsClicked,
)
}
}
Expand All @@ -170,4 +191,7 @@ fun MenuScreen(
sealed class WearHostScreen(val route: String) {
data object Menu : WearHostScreen("menu")
data object Information : WearHostScreen("information")
data object Applications : WearHostScreen("applications")
data object Temperature : WearHostScreen("temperature")
data object Settings : WearHostScreen("settings")
}

0 comments on commit bb6efbb

Please sign in to comment.