Files
fast-messenger/app/src/main/kotlin/com/meloda/fast/common/AppSettings.kt
T
2022-08-30 09:49:52 -07:00

25 lines
671 B
Kotlin

package com.meloda.fast.common
import android.content.Context
import androidx.datastore.core.DataStore
import androidx.datastore.preferences.core.Preferences
import androidx.datastore.preferences.core.booleanPreferencesKey
import androidx.datastore.preferences.preferencesDataStore
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.Job
object AppSettings {
val keyUseNavigationDrawer = booleanPreferencesKey("use_nav_drawer")
}
val Context.dataStore: DataStore<Preferences> by preferencesDataStore(
name = "settings",
corruptionHandler = null,
scope = CoroutineScope(Dispatchers.IO + Job())
)