diff --git a/feature/bookmark/src/main/java/store/newsbriefing/app/feature/bookmark/BookmarkNavigation.kt b/feature/bookmark/src/main/java/store/newsbriefing/app/feature/bookmark/BookmarkNavigation.kt new file mode 100644 index 0000000..7a15541 --- /dev/null +++ b/feature/bookmark/src/main/java/store/newsbriefing/app/feature/bookmark/BookmarkNavigation.kt @@ -0,0 +1,19 @@ +package store.newsbriefing.app.feature.bookmark + +import androidx.navigation.NavController +import androidx.navigation.NavGraphBuilder +import androidx.navigation.compose.composable + +const val bookmarkRoute = "bookmark_route" + +fun NavController.navigateToBookmark() { + navigate(bookmarkRoute) +} + +fun NavGraphBuilder.bookmarkScreen() { + composable( + route = bookmarkRoute + ) { + BookmarkRoute() + } +} \ No newline at end of file diff --git a/feature/bookmark/src/main/java/store/newsbriefing/app/feature/bookmark/BookmarkScreen.kt b/feature/bookmark/src/main/java/store/newsbriefing/app/feature/bookmark/BookmarkScreen.kt new file mode 100644 index 0000000..8c18844 --- /dev/null +++ b/feature/bookmark/src/main/java/store/newsbriefing/app/feature/bookmark/BookmarkScreen.kt @@ -0,0 +1,13 @@ +package store.newsbriefing.app.feature.bookmark + +import androidx.compose.runtime.Composable + +@Composable +internal fun BookmarkRoute() { + BookmarkScreen() +} + +@Composable +internal fun BookmarkScreen() { + +} \ No newline at end of file diff --git a/feature/home/src/main/java/store/newsbriefing/app/feature/home/HomeNavigation.kt b/feature/home/src/main/java/store/newsbriefing/app/feature/home/HomeNavigation.kt index 15092ff..4c265ed 100644 --- a/feature/home/src/main/java/store/newsbriefing/app/feature/home/HomeNavigation.kt +++ b/feature/home/src/main/java/store/newsbriefing/app/feature/home/HomeNavigation.kt @@ -1,11 +1,20 @@ package store.newsbriefing.app.feature.home import androidx.compose.runtime.Composable +import androidx.navigation.NavController +import androidx.navigation.NavGraphBuilder +import androidx.navigation.compose.composable const val homeRoute = "home_route" +fun NavController.navigateToHome() { + navigate(homeRoute) +} -@Composable -fun HomeNavGraph() { - +fun NavGraphBuilder.homeScreen() { + composable( + route = homeRoute + ) { + HomeRoute() + } } \ No newline at end of file diff --git a/feature/home/src/main/java/store/newsbriefing/app/feature/home/HomeScreen.kt b/feature/home/src/main/java/store/newsbriefing/app/feature/home/HomeScreen.kt index 32be2f4..9eb6715 100644 --- a/feature/home/src/main/java/store/newsbriefing/app/feature/home/HomeScreen.kt +++ b/feature/home/src/main/java/store/newsbriefing/app/feature/home/HomeScreen.kt @@ -2,8 +2,12 @@ package store.newsbriefing.app.feature.home import androidx.compose.runtime.Composable -const val home = "home" @Composable -fun HomeScreen() { +internal fun HomeRoute() { + HomeScreen() +} + +@Composable +internal fun HomeScreen() { } diff --git a/feature/newsdetail/src/main/java/store/newsbriefing/app/feature/newsdetail/NewsDetailNavigation.kt b/feature/newsdetail/src/main/java/store/newsbriefing/app/feature/newsdetail/NewsDetailNavigation.kt new file mode 100644 index 0000000..170f68b --- /dev/null +++ b/feature/newsdetail/src/main/java/store/newsbriefing/app/feature/newsdetail/NewsDetailNavigation.kt @@ -0,0 +1,19 @@ +package store.newsbriefing.app.feature.newsdetail + +import androidx.navigation.NavController +import androidx.navigation.NavGraphBuilder +import androidx.navigation.compose.composable + +const val NewsDetailRoute = "news_detail_route" + +fun NavController.navigateToNewsDetail() { + navigate(NewsDetailRoute) +} + +fun NavGraphBuilder.newsDetailScreen() { + composable( + route = NewsDetailRoute + ) { + NewsDetailRoute() + } +} \ No newline at end of file diff --git a/feature/newsdetail/src/main/java/store/newsbriefing/app/feature/newsdetail/NewsDetailScreen.kt b/feature/newsdetail/src/main/java/store/newsbriefing/app/feature/newsdetail/NewsDetailScreen.kt new file mode 100644 index 0000000..eabc259 --- /dev/null +++ b/feature/newsdetail/src/main/java/store/newsbriefing/app/feature/newsdetail/NewsDetailScreen.kt @@ -0,0 +1,13 @@ +package store.newsbriefing.app.feature.newsdetail + +import androidx.compose.runtime.Composable + +@Composable +internal fun NewsDetailRoute() { + NewsDetailScreen() +} + +@Composable +internal fun NewsDetailScreen() { + +} \ No newline at end of file diff --git a/feature/setting/src/main/java/store/newsbriefing/app/feature/setting/SettingNavigation.kt b/feature/setting/src/main/java/store/newsbriefing/app/feature/setting/SettingNavigation.kt new file mode 100644 index 0000000..309ea97 --- /dev/null +++ b/feature/setting/src/main/java/store/newsbriefing/app/feature/setting/SettingNavigation.kt @@ -0,0 +1,19 @@ +package store.newsbriefing.app.feature.setting + +import androidx.navigation.NavController +import androidx.navigation.NavGraphBuilder +import androidx.navigation.compose.composable + +const val settingRoute = "setting_route" + +fun NavController.navigateToSetting() { + navigate(settingRoute) +} + +fun NavGraphBuilder.settingScreen() { + composable( + route = settingRoute + ) { + SettingRoute() + } +} \ No newline at end of file diff --git a/feature/setting/src/main/java/store/newsbriefing/app/feature/setting/SettingScreen.kt b/feature/setting/src/main/java/store/newsbriefing/app/feature/setting/SettingScreen.kt new file mode 100644 index 0000000..857bdd1 --- /dev/null +++ b/feature/setting/src/main/java/store/newsbriefing/app/feature/setting/SettingScreen.kt @@ -0,0 +1,13 @@ +package store.newsbriefing.app.feature.setting + +import androidx.compose.runtime.Composable + +@Composable +internal fun SettingRoute() { + SettingScreen() +} + +@Composable +internal fun SettingScreen() { + +} \ No newline at end of file