Yassine Abou
02/15/2025, 8:06 PMNavigationSuiteScaffold(
layoutType = layoutType,
navigationSuiteItems = { /* Navigation items */ }
) {
NavHost(
navController = navController,
startDestination = Screen.ChatScreen.route,
) {
// Composable screens...
}
}
And here's how I would typically add a SnackbarHost
with `Scaffold`: Scaffold(
snackbarHost = {
SnackbarHost(hostState = snackbarHostState)
},
content = { padding ->
// Screen content...
}
)
Skaldebane
02/15/2025, 8:29 PMSkaldebane
02/15/2025, 8:33 PMNavigationSuiteScaffold
, a quick look at its documentation and API parameters makes it clear that it isn't meant as a replacement for Scaffold
.Skaldebane
02/15/2025, 8:35 PMScaffold
as your content, and defining your scaffold (and any other stuff like FAB, top app bar, etc..) as usual.Yassine Abou
02/15/2025, 8:47 PMSkaldebane
02/15/2025, 9:04 PMScaffold
inside the NavigationSuiteScaffold
.Skaldebane
02/15/2025, 9:06 PMNavigationSuiteScaffold(...) {
Scaffold(
snackbarHost = { SnackbarHost(...) }
) {
// your content here
}
}
Yassine Abou
02/15/2025, 9:16 PM