mirror of
https://github.com/Suwayomi/TachideskJUI.git
synced 2025-12-10 06:42:05 +01:00
Data object
This commit is contained in:
@@ -54,7 +54,7 @@ import org.lighthousegames.logging.logging
|
||||
@Stable
|
||||
sealed class LibraryState {
|
||||
@Stable
|
||||
object Loading : LibraryState()
|
||||
data object Loading : LibraryState()
|
||||
|
||||
@Stable
|
||||
data class Failed(
|
||||
@@ -70,7 +70,7 @@ sealed class LibraryState {
|
||||
@Stable
|
||||
sealed class CategoryState {
|
||||
@Stable
|
||||
object Loading : CategoryState()
|
||||
data object Loading : CategoryState()
|
||||
|
||||
@Stable
|
||||
data class Failed(
|
||||
|
||||
@@ -47,11 +47,11 @@ abstract class PageLoader {
|
||||
}
|
||||
|
||||
sealed class PagesState {
|
||||
object Loading : PagesState()
|
||||
data object Loading : PagesState()
|
||||
|
||||
data class Success(
|
||||
val pages: List<ReaderPage>,
|
||||
) : PagesState()
|
||||
|
||||
object Empty : PagesState()
|
||||
data object Empty : PagesState()
|
||||
}
|
||||
|
||||
@@ -9,17 +9,17 @@ package ca.gosyer.jui.ui.reader.model
|
||||
sealed class Navigation(
|
||||
val name: String,
|
||||
) {
|
||||
object MENU : Navigation("Menu")
|
||||
data object MENU : Navigation("Menu")
|
||||
|
||||
object PREV : Navigation("Prev")
|
||||
data object PREV : Navigation("Prev")
|
||||
|
||||
object NEXT : Navigation("Next")
|
||||
data object NEXT : Navigation("Next")
|
||||
|
||||
object LEFT : Navigation("Left")
|
||||
data object LEFT : Navigation("Left")
|
||||
|
||||
object RIGHT : Navigation("Right")
|
||||
data object RIGHT : Navigation("Right")
|
||||
|
||||
object UP : Navigation("Up")
|
||||
data object UP : Navigation("Up")
|
||||
|
||||
object DOWN : Navigation("Down")
|
||||
data object DOWN : Navigation("Down")
|
||||
}
|
||||
|
||||
@@ -58,9 +58,9 @@ data class ReaderChapter(
|
||||
}
|
||||
|
||||
sealed class State {
|
||||
object Wait : State()
|
||||
data object Wait : State()
|
||||
|
||||
object Loading : State()
|
||||
data object Loading : State()
|
||||
|
||||
class Error(
|
||||
val error: Throwable,
|
||||
|
||||
@@ -42,10 +42,10 @@ data class ReaderPage(
|
||||
) : ImageDecodeState()
|
||||
|
||||
@Immutable
|
||||
object UnknownDecoder : ImageDecodeState()
|
||||
data object UnknownDecoder : ImageDecodeState()
|
||||
|
||||
@Immutable
|
||||
object FailedToGetSnapShot : ImageDecodeState()
|
||||
data object FailedToGetSnapShot : ImageDecodeState()
|
||||
|
||||
@Immutable
|
||||
data class FailedToDecode(
|
||||
|
||||
@@ -268,15 +268,15 @@ class SettingsBackupViewModel
|
||||
}
|
||||
|
||||
sealed class Status {
|
||||
object Nothing : Status()
|
||||
data object Nothing : Status()
|
||||
|
||||
data class InProgress(
|
||||
val progress: Float?,
|
||||
) : Status()
|
||||
|
||||
object Success : Status()
|
||||
data object Success : Status()
|
||||
|
||||
object Error : Status()
|
||||
data object Error : Status()
|
||||
}
|
||||
|
||||
@Composable
|
||||
|
||||
@@ -174,7 +174,6 @@ sealed class SourceFiltersView<T, R : Any?> {
|
||||
}
|
||||
}
|
||||
|
||||
@Suppress("FunctionName")
|
||||
fun SourceFiltersView(
|
||||
index: Int,
|
||||
sourceFilter: SourceFilter,
|
||||
|
||||
@@ -111,9 +111,9 @@ private fun SourceNavigatorDisposableEffect(navigator: SourcesNavigator) {
|
||||
}
|
||||
|
||||
sealed class SourceNavigatorScreen {
|
||||
object HomeScreen : SourceNavigatorScreen()
|
||||
data object HomeScreen : SourceNavigatorScreen()
|
||||
|
||||
object SearchScreen : SourceNavigatorScreen()
|
||||
data object SearchScreen : SourceNavigatorScreen()
|
||||
|
||||
data class SourceScreen(
|
||||
val source: Source,
|
||||
|
||||
@@ -152,7 +152,7 @@ class GlobalSearchViewModel
|
||||
)
|
||||
|
||||
sealed class Search {
|
||||
object Searching : Search()
|
||||
data object Searching : Search()
|
||||
|
||||
data class Success(
|
||||
val mangaList: ImmutableList<Manga>,
|
||||
|
||||
Reference in New Issue
Block a user