BackedPreferenceDelegate

class BackedPreferenceDelegate<T>(getEffectiveValue: (T?) -> T, getIsEffective: () -> Boolean, updatePreferences: (T?) -> Unit, val supportedValues: List<T>) : EnumPreference<T>

Constructors

Link copied to clipboard
constructor(getEffectiveValue: (T?) -> T, getIsEffective: () -> Boolean, updatePreferences: (T?) -> Unit, supportedValues: List<T>)

Properties

Link copied to clipboard
open override val effectiveValue: T
Link copied to clipboard
open override val isEffective: Boolean
Link copied to clipboard
open override val supportedValues: List<T>
Link copied to clipboard
open override var value: T?

Functions

Link copied to clipboard
open override fun set(value: T?)