Feat(ToolScreen): Finish tool store list

This commit is contained in:
2024-05-11 03:26:02 +08:00
parent c596767c37
commit 3d8bc944e3
15 changed files with 437 additions and 57 deletions

View File

@@ -10,7 +10,8 @@ fun OxygenNavHost(
modifier: Modifier = Modifier,
appState: OxygenAppState,
onShowSnackbar: suspend (String, String?) -> Boolean,
startDestination: String
startDestination: String,
handleOnCanScrollChange: (Boolean) -> Unit
) {
val navController = appState.navController
NavHost(
@@ -29,7 +30,8 @@ fun OxygenNavHost(
onBackClick = navController::popBackStack
)
toolsScreen(
onShowSnackbar = onShowSnackbar,
handleOnCanScrollChange = handleOnCanScrollChange
)
starScreen(

View File

@@ -10,10 +10,16 @@ const val TOOLS_ROUTE = "tools_route"
fun NavController.navigateToTools(navOptions: NavOptions) = navigate(TOOLS_ROUTE, navOptions)
fun NavGraphBuilder.toolsScreen() {
fun NavGraphBuilder.toolsScreen(
onShowSnackbar: suspend (String, String?) -> Boolean,
handleOnCanScrollChange: (Boolean) -> Unit
) {
composable(
route = TOOLS_ROUTE
) {
ToolsRoute()
ToolsRoute(
onShowSnackbar = onShowSnackbar,
handleOnCanScrollChange = handleOnCanScrollChange
)
}
}