diff --git a/shared/src/commonMain/kotlin/net/newpipe/app/navigation/Destination.kt b/shared/src/commonMain/kotlin/net/newpipe/app/navigation/Destination.kt index bf0d11557..b13a2c2a8 100644 --- a/shared/src/commonMain/kotlin/net/newpipe/app/navigation/Destination.kt +++ b/shared/src/commonMain/kotlin/net/newpipe/app/navigation/Destination.kt @@ -15,6 +15,13 @@ import net.newpipe.app.model.License @Serializable sealed interface Destination : NavKey { + @Serializable + sealed interface Settings: Destination { + + @Serializable + data object Home : Settings + } + @Serializable data object About : Destination } diff --git a/shared/src/commonMain/kotlin/net/newpipe/app/navigation/NavModule.kt b/shared/src/commonMain/kotlin/net/newpipe/app/navigation/NavModule.kt index 4367d50a0..b528d23a1 100644 --- a/shared/src/commonMain/kotlin/net/newpipe/app/navigation/NavModule.kt +++ b/shared/src/commonMain/kotlin/net/newpipe/app/navigation/NavModule.kt @@ -27,6 +27,10 @@ fun navModule() = module { navigation { AboutScreen() } + + navigation { + SettingsHomeScreen() + } } /** diff --git a/shared/src/commonMain/kotlin/net/newpipe/app/screen/settings/SettingsHomeScreen.kt b/shared/src/commonMain/kotlin/net/newpipe/app/screen/settings/SettingsHomeScreen.kt new file mode 100644 index 000000000..46c1fe5ff --- /dev/null +++ b/shared/src/commonMain/kotlin/net/newpipe/app/screen/settings/SettingsHomeScreen.kt @@ -0,0 +1,2 @@ +package net.newpipe.app.screen.settings +