package co.electriccoin.zcash.preference.model.entry import co.electriccoin.zcash.preference.api.PreferenceProvider data class StringPreferenceDefault( override val key: PreferenceKey, private val defaultValue: String ) : PreferenceDefault { override suspend fun getValue(preferenceProvider: PreferenceProvider) = preferenceProvider.getString(key) ?: defaultValue override suspend fun putValue(preferenceProvider: PreferenceProvider, newValue: String) { preferenceProvider.putString(key, newValue) } }