use settings

This commit is contained in:
2026-07-20 09:21:06 +07:00
parent 6bb4ef2805
commit d243c62157
9 changed files with 129 additions and 18 deletions

View File

@@ -0,0 +1,7 @@
package su.reya.coop
import kotlinx.coroutines.flow.StateFlow
interface ConnectivityMonitor {
val isMobileData: StateFlow<Boolean>
}

View File

@@ -6,7 +6,7 @@ import kotlinx.serialization.Serializable
data class Settings(
val theme: Theme = Theme.System,
val dynamicColor: Boolean = true,
val media: Media = Media.AlwaysEnabled,
val media: MediaConfig = MediaConfig.AlwaysEnabled,
val screening: Boolean = true,
val blossomServer: String? = "https://blossom.band",
)
@@ -17,6 +17,6 @@ enum class Theme {
}
@Serializable
enum class Media {
enum class MediaConfig {
Disabled, DisabledForMobileData, AlwaysEnabled
}