From 881792ebda2de13fd39790306a8b8b24de9a7537 Mon Sep 17 00:00:00 2001 From: Ida Delphine Date: Sun, 29 Mar 2026 23:50:52 +0100 Subject: [PATCH] add navigation keys --- .../org/schabi/newpipe/navigation/Screen.kt | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 app/src/main/java/org/schabi/newpipe/navigation/Screen.kt diff --git a/app/src/main/java/org/schabi/newpipe/navigation/Screen.kt b/app/src/main/java/org/schabi/newpipe/navigation/Screen.kt new file mode 100644 index 000000000..f3cefbded --- /dev/null +++ b/app/src/main/java/org/schabi/newpipe/navigation/Screen.kt @@ -0,0 +1,55 @@ +/* + * SPDX-FileCopyrightText: 2017-2026 NewPipe contributors + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +package org.schabi.newpipe.navigation + +import kotlinx.serialization.Serializable + + +@Serializable +sealed interface Screen { + + sealed interface Settings: Screen { + @Serializable + data object Home : Settings + + @Serializable + data object Player : Settings + + @Serializable + data object Behaviour : Settings + + @Serializable + data object Download : Settings + + @Serializable + data object LookFeel : Settings + + @Serializable + data object HistoryCache : Settings + + @Serializable + data object Content : Settings + + @Serializable + data object Feed : Settings + + @Serializable + data object Services : Settings + + @Serializable + data object Language : Settings + + @Serializable + data object BackupRestore : Settings + + @Serializable + data object Updates : Settings + + @Serializable + data object Debug : Settings + } + +} \ No newline at end of file