|
|
@ -19,6 +19,7 @@ package com.google.samples.apps.nowinandroid.navigation
|
|
|
|
import androidx.compose.runtime.Composable
|
|
|
|
import androidx.compose.runtime.Composable
|
|
|
|
import androidx.compose.ui.Modifier
|
|
|
|
import androidx.compose.ui.Modifier
|
|
|
|
import androidx.navigation.compose.NavHost
|
|
|
|
import androidx.navigation.compose.NavHost
|
|
|
|
|
|
|
|
import com.google.samples.apps.nowinandroid.core.ui.ErrorHandler
|
|
|
|
import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.bookmarksScreen
|
|
|
|
import com.google.samples.apps.nowinandroid.feature.bookmarks.navigation.bookmarksScreen
|
|
|
|
import com.google.samples.apps.nowinandroid.feature.foryou.navigation.FOR_YOU_ROUTE
|
|
|
|
import com.google.samples.apps.nowinandroid.feature.foryou.navigation.FOR_YOU_ROUTE
|
|
|
|
import com.google.samples.apps.nowinandroid.feature.foryou.navigation.forYouScreen
|
|
|
|
import com.google.samples.apps.nowinandroid.feature.foryou.navigation.forYouScreen
|
|
|
@ -39,6 +40,7 @@ import com.google.samples.apps.nowinandroid.ui.interests2pane.interestsListDetai
|
|
|
|
fun NiaNavHost(
|
|
|
|
fun NiaNavHost(
|
|
|
|
appState: NiaAppState,
|
|
|
|
appState: NiaAppState,
|
|
|
|
onShowSnackbar: suspend (String, String?) -> Boolean,
|
|
|
|
onShowSnackbar: suspend (String, String?) -> Boolean,
|
|
|
|
|
|
|
|
errorHandler: ErrorHandler,
|
|
|
|
modifier: Modifier = Modifier,
|
|
|
|
modifier: Modifier = Modifier,
|
|
|
|
startDestination: String = FOR_YOU_ROUTE,
|
|
|
|
startDestination: String = FOR_YOU_ROUTE,
|
|
|
|
) {
|
|
|
|
) {
|
|
|
@ -52,6 +54,7 @@ fun NiaNavHost(
|
|
|
|
bookmarksScreen(
|
|
|
|
bookmarksScreen(
|
|
|
|
onTopicClick = navController::navigateToInterests,
|
|
|
|
onTopicClick = navController::navigateToInterests,
|
|
|
|
onShowSnackbar = onShowSnackbar,
|
|
|
|
onShowSnackbar = onShowSnackbar,
|
|
|
|
|
|
|
|
errorHandler = errorHandler,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
searchScreen(
|
|
|
|
searchScreen(
|
|
|
|
onBackClick = navController::popBackStack,
|
|
|
|
onBackClick = navController::popBackStack,
|
|
|
|