|
@@ -128,6 +128,12 @@ inline fun <T> Preference.bindTo(preference: com.tfcporciuncula.flow.Preference<
|
|
|
defaultValue = preference.defaultValue
|
|
|
}
|
|
|
|
|
|
+inline fun <T> ListPreference.bindTo(preference: com.tfcporciuncula.flow.Preference<T>) {
|
|
|
+ key = preference.key
|
|
|
+ // ListPreferences persist values as strings, even when we're using our IntListPreference
|
|
|
+ defaultValue = preference.defaultValue.toString()
|
|
|
+}
|
|
|
+
|
|
|
inline fun Preference.onClick(crossinline block: () -> Unit) {
|
|
|
setOnPreferenceClickListener { block(); true }
|
|
|
}
|