mirror of
https://github.com/Suwayomi/TachideskJUI.git
synced 2025-12-21 12:02:33 +01:00
Data object
This commit is contained in:
@@ -56,7 +56,7 @@ class UpdateChecker
|
|||||||
val release: GithubRelease,
|
val release: GithubRelease,
|
||||||
) : Update()
|
) : Update()
|
||||||
|
|
||||||
object NoUpdatesFound : Update()
|
data object NoUpdatesFound : Update()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Thanks to Tachiyomi for inspiration
|
// Thanks to Tachiyomi for inspiration
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ import org.lighthousegames.logging.logging
|
|||||||
@Stable
|
@Stable
|
||||||
sealed class LibraryState {
|
sealed class LibraryState {
|
||||||
@Stable
|
@Stable
|
||||||
object Loading : LibraryState()
|
data object Loading : LibraryState()
|
||||||
|
|
||||||
@Stable
|
@Stable
|
||||||
data class Failed(
|
data class Failed(
|
||||||
@@ -70,7 +70,7 @@ sealed class LibraryState {
|
|||||||
@Stable
|
@Stable
|
||||||
sealed class CategoryState {
|
sealed class CategoryState {
|
||||||
@Stable
|
@Stable
|
||||||
object Loading : CategoryState()
|
data object Loading : CategoryState()
|
||||||
|
|
||||||
@Stable
|
@Stable
|
||||||
data class Failed(
|
data class Failed(
|
||||||
|
|||||||
@@ -47,11 +47,11 @@ abstract class PageLoader {
|
|||||||
}
|
}
|
||||||
|
|
||||||
sealed class PagesState {
|
sealed class PagesState {
|
||||||
object Loading : PagesState()
|
data object Loading : PagesState()
|
||||||
|
|
||||||
data class Success(
|
data class Success(
|
||||||
val pages: List<ReaderPage>,
|
val pages: List<ReaderPage>,
|
||||||
) : PagesState()
|
) : PagesState()
|
||||||
|
|
||||||
object Empty : PagesState()
|
data object Empty : PagesState()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,17 +9,17 @@ package ca.gosyer.jui.ui.reader.model
|
|||||||
sealed class Navigation(
|
sealed class Navigation(
|
||||||
val name: String,
|
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 {
|
sealed class State {
|
||||||
object Wait : State()
|
data object Wait : State()
|
||||||
|
|
||||||
object Loading : State()
|
data object Loading : State()
|
||||||
|
|
||||||
class Error(
|
class Error(
|
||||||
val error: Throwable,
|
val error: Throwable,
|
||||||
|
|||||||
@@ -42,10 +42,10 @@ data class ReaderPage(
|
|||||||
) : ImageDecodeState()
|
) : ImageDecodeState()
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
object UnknownDecoder : ImageDecodeState()
|
data object UnknownDecoder : ImageDecodeState()
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
object FailedToGetSnapShot : ImageDecodeState()
|
data object FailedToGetSnapShot : ImageDecodeState()
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class FailedToDecode(
|
data class FailedToDecode(
|
||||||
|
|||||||
@@ -268,15 +268,15 @@ class SettingsBackupViewModel
|
|||||||
}
|
}
|
||||||
|
|
||||||
sealed class Status {
|
sealed class Status {
|
||||||
object Nothing : Status()
|
data object Nothing : Status()
|
||||||
|
|
||||||
data class InProgress(
|
data class InProgress(
|
||||||
val progress: Float?,
|
val progress: Float?,
|
||||||
) : Status()
|
) : Status()
|
||||||
|
|
||||||
object Success : Status()
|
data object Success : Status()
|
||||||
|
|
||||||
object Error : Status()
|
data object Error : Status()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
|
|||||||
@@ -174,7 +174,6 @@ sealed class SourceFiltersView<T, R : Any?> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Suppress("FunctionName")
|
|
||||||
fun SourceFiltersView(
|
fun SourceFiltersView(
|
||||||
index: Int,
|
index: Int,
|
||||||
sourceFilter: SourceFilter,
|
sourceFilter: SourceFilter,
|
||||||
|
|||||||
@@ -111,9 +111,9 @@ private fun SourceNavigatorDisposableEffect(navigator: SourcesNavigator) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
sealed class SourceNavigatorScreen {
|
sealed class SourceNavigatorScreen {
|
||||||
object HomeScreen : SourceNavigatorScreen()
|
data object HomeScreen : SourceNavigatorScreen()
|
||||||
|
|
||||||
object SearchScreen : SourceNavigatorScreen()
|
data object SearchScreen : SourceNavigatorScreen()
|
||||||
|
|
||||||
data class SourceScreen(
|
data class SourceScreen(
|
||||||
val source: Source,
|
val source: Source,
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ class GlobalSearchViewModel
|
|||||||
)
|
)
|
||||||
|
|
||||||
sealed class Search {
|
sealed class Search {
|
||||||
object Searching : Search()
|
data object Searching : Search()
|
||||||
|
|
||||||
data class Success(
|
data class Success(
|
||||||
val mangaList: ImmutableList<Manga>,
|
val mangaList: ImmutableList<Manga>,
|
||||||
|
|||||||
Reference in New Issue
Block a user