@@ -18,6 +18,7 @@ import androidx.compose.material.MaterialTheme
18
18
import androidx.compose.material.Text
19
19
import androidx.compose.runtime.Composable
20
20
import androidx.compose.runtime.getValue
21
+ import androidx.compose.runtime.mutableFloatStateOf
21
22
import androidx.compose.runtime.mutableStateOf
22
23
import androidx.compose.runtime.remember
23
24
import androidx.compose.runtime.setValue
@@ -52,9 +53,9 @@ fun SettingsScreen(settingsViewModel: SettingsViewModel) {
52
53
FloatButtonsRow (
53
54
modifier = Modifier .padding(top = 10 .dp),
54
55
values = directionsList,
55
- selectedFloat = settingsViewModel.swipeDirection.value .toFloat(),
56
+ selectedFloat = settingsViewModel.swipeDirection.intValue .toFloat(),
56
57
) { value ->
57
- settingsViewModel.swipeDirection.value = value.toInt()
58
+ settingsViewModel.swipeDirection.intValue = value.toInt()
58
59
}
59
60
60
61
Text (
@@ -65,9 +66,9 @@ fun SettingsScreen(settingsViewModel: SettingsViewModel) {
65
66
)
66
67
ColorButtonsRow (
67
68
modifier = Modifier .padding(top = 10 .dp),
68
- selectedColor = settingsViewModel.scrimColor.value .argbToColor(),
69
+ selectedColor = settingsViewModel.scrimColor.intValue .argbToColor(),
69
70
) { color ->
70
- settingsViewModel.scrimColor.value = color.toArgb()
71
+ settingsViewModel.scrimColor.intValue = color.toArgb()
71
72
}
72
73
73
74
Text (
@@ -79,9 +80,9 @@ fun SettingsScreen(settingsViewModel: SettingsViewModel) {
79
80
FloatButtonsRow (
80
81
modifier = Modifier .padding(top = 10 .dp),
81
82
values = scrimAmountList,
82
- selectedFloat = settingsViewModel.scrimAmount.value ,
83
+ selectedFloat = settingsViewModel.scrimAmount.floatValue ,
83
84
) { amount ->
84
- settingsViewModel.scrimAmount.value = amount
85
+ settingsViewModel.scrimAmount.floatValue = amount
85
86
}
86
87
87
88
Text (
@@ -93,9 +94,9 @@ fun SettingsScreen(settingsViewModel: SettingsViewModel) {
93
94
FloatButtonsRow (
94
95
modifier = Modifier .padding(top = 10 .dp),
95
96
values = elevationAmountList,
96
- selectedFloat = settingsViewModel.elevationAmount.value ,
97
+ selectedFloat = settingsViewModel.elevationAmount.floatValue ,
97
98
) { amount ->
98
- settingsViewModel.elevationAmount.value = amount
99
+ settingsViewModel.elevationAmount.floatValue = amount
99
100
}
100
101
}
101
102
}
@@ -147,7 +148,7 @@ private fun FloatButtonsRow(
147
148
selectedFloat : Float ,
148
149
onButtonClick : (value: Float ) -> Unit = {},
149
150
) {
150
- var selectedValue: Float by remember { mutableStateOf (selectedFloat) }
151
+ var selectedValue: Float by remember { mutableFloatStateOf (selectedFloat) }
151
152
Row (
152
153
modifier = modifier
153
154
.fillMaxWidth()
0 commit comments