Fix checkbox preference title nullability (#1313)

This commit is contained in:
Mitchell Syer
2025-03-22 19:35:02 -04:00
committed by GitHub
parent 226fad5594
commit 7ca4aa75a8

View File

@@ -339,7 +339,7 @@ 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,
val currentValue: Boolean?, val currentValue: Boolean?,
@@ -348,7 +348,7 @@ data class SwitchPreference(
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,
val currentValue: Boolean?, val currentValue: Boolean?,
@@ -396,7 +396,7 @@ fun preferenceOf(preference: SourcePreference): Preference =
is SourceSwitchPreference -> is SourceSwitchPreference ->
SwitchPreference( SwitchPreference(
preference.key, preference.key,
preference.title.toString(), preference.title?.toString(),
preference.summary?.toString(), preference.summary?.toString(),
preference.visible, preference.visible,
preference.currentValue as Boolean, preference.currentValue as Boolean,
@@ -405,7 +405,7 @@ fun preferenceOf(preference: SourcePreference): Preference =
is SourceCheckBoxPreference -> is SourceCheckBoxPreference ->
CheckBoxPreference( CheckBoxPreference(
preference.key, preference.key,
preference.title.toString(), preference.title?.toString(),
preference.summary?.toString(), preference.summary?.toString(),
preference.visible, preference.visible,
preference.currentValue as Boolean, preference.currentValue as Boolean,