@@ -14,6 +14,7 @@ ColorPicker 组件可以让用户选择自定义颜色:
1414
1515``` kotlin
1616var selectedColor by remember { mutableStateOf(Color .Red ) }
17+
1718ColorPicker (
1819 initialColor = selectedColor,
1920 onColorChanged = { newColor ->
@@ -68,6 +69,7 @@ ColorPicker 提供了四种不同的滑块组件,可以单独使用:
6869
6970``` kotlin
7071var hue by remember { mutableStateOf(0f ) }
72+
7173HueSlider (
7274 currentHue = hue,
7375 onHueChanged = { newHue ->
@@ -80,6 +82,7 @@ HueSlider(
8082
8183``` kotlin
8284var saturation by remember { mutableStateOf(0.5f ) }
85+
8386SaturationSlider (
8487 currentHue = 180f , // 当前色相
8588 currentSaturation = saturation,
@@ -93,6 +96,7 @@ SaturationSlider(
9396
9497``` kotlin
9598var value by remember { mutableStateOf(0.5f ) }
99+
96100ValueSlider (
97101 currentHue = 180f , // 当前色相
98102 currentSaturation = 0.5f , // 当前饱和度
@@ -107,6 +111,7 @@ ValueSlider(
107111
108112``` kotlin
109113var alpha by remember { mutableStateOf(1f ) }
114+
110115AlphaSlider (
111116 currentHue = 180f , // 当前色相
112117 currentSaturation = 0.5f , // 当前饱和度
@@ -133,13 +138,17 @@ var hexValue by remember(currentColor) {
133138 (currentColor.blue * 255 ).toInt().toString(16 ).padStart(2 , ' 0' ).uppercase()
134139 )
135140}
141+
136142Surface {
137143 Column (
138144 modifier = Modifier
139145 .fillMaxWidth()
140146 .padding(16 .dp)
141147 ) {
142- Text (" 选择颜色" , style = MiuixTheme .textStyles.title2)
148+ Text (
149+ text = " 选择颜色" ,
150+ style = MiuixTheme .textStyles.title2
151+ )
143152 Spacer (modifier = Modifier .height(16 .dp))
144153 ColorPicker (
145154 initialColor = currentColor,
@@ -168,6 +177,7 @@ Surface {
168177``` kotlin
169178var showColorDialog = remember { mutableStateOf(false ) }
170179var selectedColor by remember { mutableStateOf(Color .Red ) }
180+
171181Scaffold {
172182 TextButton (
173183 text = " 选择颜色" ,
0 commit comments