16 lines
522 B
Kotlin
16 lines
522 B
Kotlin
package cash.z.ecc.ui.preference
|
|
|
|
import android.content.Context
|
|
import cash.z.ecc.ui.util.Lazy
|
|
import co.electriccoin.zcash.preference.AndroidPreferenceProvider
|
|
import co.electriccoin.zcash.preference.api.PreferenceProvider
|
|
|
|
object StandardPreferenceSingleton {
|
|
|
|
private const val PREF_FILENAME = "co.electriccoin.zcash"
|
|
|
|
private val lazy = Lazy<Context, PreferenceProvider> { AndroidPreferenceProvider.newStandard(it, PREF_FILENAME) }
|
|
|
|
suspend fun getInstance(context: Context) = lazy.getInstance(context)
|
|
}
|