From 3741449d7e33b5a1f1c1097a76d99b0127e8a3a9 Mon Sep 17 00:00:00 2001 From: Ida Delphine Date: Wed, 1 Jul 2026 14:37:50 +0100 Subject: [PATCH] set up settings home screen navigation --- .../kotlin/net/newpipe/app/navigation/Destination.kt | 7 +++++++ .../kotlin/net/newpipe/app/navigation/NavModule.kt | 4 ++++ .../net/newpipe/app/screen/settings/SettingsHomeScreen.kt | 2 ++ 3 files changed, 13 insertions(+) create mode 100644 shared/src/commonMain/kotlin/net/newpipe/app/screen/settings/SettingsHomeScreen.kt 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 +