Package com.chibatching.kotpref.enumpref

Types

EnumNullableValuePref
Link copied to clipboard
class EnumNullableValuePref<T : Enum<*>>(enumClass: KClass<T>, default: T?, key: String?, commitByDefault: Boolean) : AbstractPref<T?>
EnumOrdinalPref
Link copied to clipboard
class EnumOrdinalPref<T : Enum<*>>(enumClass: KClass<T>, default: T, key: String?, commitByDefault: Boolean) : AbstractPref<T>
EnumValuePref
Link copied to clipboard
class EnumValuePref<T : Enum<*>>(enumClass: KClass<T>, default: T, key: String?, commitByDefault: Boolean) : AbstractPref<T>

Functions

enumOrdinalPref
Link copied to clipboard
inline fun <T : Enum<*>> KotprefModel.enumOrdinalPref(default: T, key: Int, commitByDefault: Boolean = commitAllPropertiesByDefault): AbstractPref<T>
Delegate enum-based shared preferences property storing and recalling by the enum value's ordinal as an integer.
inline fun <T : Enum<*>> KotprefModel.enumOrdinalPref(default: T, key: String? = null, commitByDefault: Boolean = commitAllPropertiesByDefault): AbstractPref<T>
Delegate enum-based shared preferences property storing and recalling by the enum value's ordinal as an integer.
enumValuePref
Link copied to clipboard
inline fun <T : Enum<*>> KotprefModel.enumValuePref(default: T, key: Int, commitByDefault: Boolean = commitAllPropertiesByDefault): AbstractPref<T>
Delegate enum-based shared preferences property storing and recalling by the enum value's name as a string.
inline fun <T : Enum<*>> KotprefModel.enumValuePref(default: T, key: String? = null, commitByDefault: Boolean = commitAllPropertiesByDefault): AbstractPref<T>
Delegate enum-based shared preferences property storing and recalling by the enum value's name as a string.
nullableEnumValuePref
Link copied to clipboard
inline fun <T : Enum<*>> KotprefModel.nullableEnumValuePref(default: T? = null, key: Int, commitByDefault: Boolean = commitAllPropertiesByDefault): AbstractPref<T?>
Delegate enum-based shared preferences property storing and recalling by the enum value's name as a string.
inline fun <T : Enum<*>> KotprefModel.nullableEnumValuePref(default: T? = null, key: String? = null, commitByDefault: Boolean = commitAllPropertiesByDefault): AbstractPref<T?>
Delegate enum-based shared preferences property storing and recalling by the enum value's name as a string.