2022-03-08 11:05:03 -08:00
|
|
|
package co.electriccoin.zcash.ui.preference
|
2021-11-17 12:19:49 -08:00
|
|
|
|
|
|
|
import android.content.Context
|
|
|
|
import co.electriccoin.zcash.preference.AndroidPreferenceProvider
|
|
|
|
import co.electriccoin.zcash.preference.api.PreferenceProvider
|
2022-02-21 06:50:09 -08:00
|
|
|
import co.electriccoin.zcash.spackle.SuspendingLazy
|
2021-11-17 12:19:49 -08:00
|
|
|
|
|
|
|
object StandardPreferenceSingleton {
|
|
|
|
|
|
|
|
private const val PREF_FILENAME = "co.electriccoin.zcash"
|
|
|
|
|
2022-02-04 04:37:08 -08:00
|
|
|
private val lazy = SuspendingLazy<Context, PreferenceProvider> {
|
|
|
|
AndroidPreferenceProvider.newStandard(it, PREF_FILENAME)
|
|
|
|
}
|
2021-11-17 12:19:49 -08:00
|
|
|
|
|
|
|
suspend fun getInstance(context: Context) = lazy.getInstance(context)
|
|
|
|
}
|