JchuPreferences

class JchuPreferences(val dataStore: DataStore<Preferences>)

Constructors

Link copied to clipboard
constructor(dataStore: DataStore<Preferences>)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun clear()
Link copied to clipboard
fun contains(key: String): Flow<Boolean>
Link copied to clipboard
suspend fun edit(transform: suspend (MutablePreferences) -> Unit): Preferences
Link copied to clipboard
suspend fun <T> get(key: Preferences.Key<T>, defaultValue: T): T
Link copied to clipboard
suspend fun getBoolean(key: String, defaultValue: Boolean = false): Boolean
Link copied to clipboard
suspend fun getDouble(key: String, defaultValue: Double = 0.0): Double
Link copied to clipboard
suspend fun getFloat(key: String, defaultValue: Float = 0.0f): Float
Link copied to clipboard
suspend fun getInt(key: String, defaultValue: Int = 0): Int
Link copied to clipboard
suspend fun getLong(key: String, defaultValue: Long = 0): Long
Link copied to clipboard
suspend fun getString(key: String, defaultValue: String = ""): String
Link copied to clipboard
suspend fun getStringSet(key: String, defaultValue: Set<String> = emptySet()): Set<String>
Link copied to clipboard
fun <T> observe(key: Preferences.Key<T>, defaultValue: T): Flow<T>
Link copied to clipboard
fun observeBoolean(key: String, defaultValue: Boolean = false): Flow<Boolean>
Link copied to clipboard
fun observeDouble(key: String, defaultValue: Double = 0.0): Flow<Double>
Link copied to clipboard
fun observeFloat(key: String, defaultValue: Float = 0.0f): Flow<Float>
Link copied to clipboard
fun observeInt(key: String, defaultValue: Int = 0): Flow<Int>
Link copied to clipboard
fun observeLong(key: String, defaultValue: Long = 0): Flow<Long>
Link copied to clipboard
fun observeString(key: String, defaultValue: String = ""): Flow<String>
Link copied to clipboard
fun observeStringSet(key: String, defaultValue: Set<String> = emptySet()): Flow<Set<String>>
Link copied to clipboard
suspend fun remove(vararg keys: String)
Link copied to clipboard
suspend fun <T> set(key: Preferences.Key<T>, value: T)
Link copied to clipboard
suspend fun setBoolean(key: String, value: Boolean)
Link copied to clipboard
suspend fun setDouble(key: String, value: Double)
Link copied to clipboard
suspend fun setFloat(key: String, value: Float)
Link copied to clipboard
suspend fun setInt(key: String, value: Int)
Link copied to clipboard
suspend fun setLong(key: String, value: Long)
Link copied to clipboard
suspend fun setString(key: String, value: String)
Link copied to clipboard
suspend fun setStringSet(key: String, value: Set<String>)