mirror of
https://github.com/mihonapp/mihon.git
synced 2025-06-27 11:37:51 +02:00
Change Page.State
to sealed interface (#1988)
This commit is contained in:
@ -19,7 +19,7 @@ open class Page(
|
||||
get() = index + 1
|
||||
|
||||
@Transient
|
||||
private val _statusFlow = MutableStateFlow(State.QUEUE)
|
||||
private val _statusFlow = MutableStateFlow<State>(State.Queue)
|
||||
|
||||
@Transient
|
||||
val statusFlow = _statusFlow.asStateFlow()
|
||||
@ -48,11 +48,11 @@ open class Page(
|
||||
}
|
||||
}
|
||||
|
||||
enum class State {
|
||||
QUEUE,
|
||||
LOAD_PAGE,
|
||||
DOWNLOAD_IMAGE,
|
||||
READY,
|
||||
ERROR,
|
||||
sealed interface State {
|
||||
data object Queue : State
|
||||
data object LoadPage : State
|
||||
data object DownloadImage : State
|
||||
data object Ready : State
|
||||
data object Error : State
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user