Support null preference keys (#1623)

This commit is contained in:
Mitchell Syer
2025-09-01 17:03:21 -04:00
committed by GitHub
parent 3179169913
commit ddedceeded
2 changed files with 5 additions and 6 deletions

View File

@@ -342,7 +342,7 @@ fun updateFilterList(
sealed interface Preference sealed interface Preference
data class SwitchPreference( data class SwitchPreference(
val key: String, val key: String?,
val title: String?, val title: String?,
val summary: String?, val summary: String?,
val visible: Boolean, val visible: Boolean,
@@ -352,7 +352,7 @@ data class SwitchPreference(
) : Preference ) : Preference
data class CheckBoxPreference( data class CheckBoxPreference(
val key: String, val key: String?,
val title: String?, val title: String?,
val summary: String?, val summary: String?,
val visible: Boolean, val visible: Boolean,
@@ -362,7 +362,7 @@ data class CheckBoxPreference(
) : Preference ) : Preference
data class EditTextPreference( data class EditTextPreference(
val key: String, val key: String?,
val title: String?, val title: String?,
val summary: String?, val summary: String?,
val visible: Boolean, val visible: Boolean,
@@ -375,7 +375,7 @@ data class EditTextPreference(
) : Preference ) : Preference
data class ListPreference( data class ListPreference(
val key: String, val key: String?,
val title: String?, val title: String?,
val summary: String?, val summary: String?,
val visible: Boolean, val visible: Boolean,
@@ -387,7 +387,7 @@ data class ListPreference(
) : Preference ) : Preference
data class MultiSelectListPreference( data class MultiSelectListPreference(
val key: String, val key: String?,
val title: String?, val title: String?,
val summary: String?, val summary: String?,
val visible: Boolean, val visible: Boolean,

View File

@@ -134,7 +134,6 @@ object Source {
position: Int, position: Int,
value: String, value: String,
getValue: (Preference) -> Any = { pref -> getValue: (Preference) -> Any = { pref ->
println(jsonMapper::class.java.name)
when (pref.defaultValueType) { when (pref.defaultValueType) {
"String" -> value "String" -> value
"Boolean" -> value.toBoolean() "Boolean" -> value.toBoolean()