Skip to content

Commit d71ccdc

Browse files
update color conversion from color to hex to have alpha
1 parent bd901ea commit d71ccdc

15 files changed

+52
-42
lines changed

app/src/main/java/com/smarttoolfactory/composecolorpicker/demo/ColorPickerDemo.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import androidx.compose.ui.text.style.TextAlign
1717
import androidx.compose.ui.unit.dp
1818
import androidx.compose.ui.unit.sp
1919
import com.smarttoolfactory.colorpicker.dialog.*
20-
import com.smarttoolfactory.colorpicker.util.colorToHex
20+
import com.smarttoolfactory.colorpicker.util.colorToHexAlpha
2121
import com.smarttoolfactory.colorpicker.widget.ColorDisplayRoundedRect
2222
import com.smarttoolfactory.composecolorpicker.ui.theme.backgroundColor
2323

@@ -40,7 +40,7 @@ fun ColorPickerDemo() {
4040
mutableStateOf(previousColor.copy())
4141
}
4242

43-
var hexString by remember { mutableStateOf(colorToHex(color)) }
43+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
4444

4545
Spacer(modifier = Modifier.height(30.dp))
4646
ColorDisplayRoundedRect(

colorpicker/src/main/java/com/smarttoolfactory/colorpicker/dialog/ColorPickerDialog.kt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import androidx.compose.ui.unit.dp
2020
import androidx.compose.ui.window.Dialog
2121
import com.smarttoolfactory.colorpicker.picker.*
2222
import com.smarttoolfactory.colorpicker.ui.Blue400
23-
import com.smarttoolfactory.colorpicker.util.colorToHex
23+
import com.smarttoolfactory.colorpicker.util.colorToHexAlpha
2424

2525
@Composable
2626
fun ColorPickerRingDiamondHSLDialog(
@@ -35,7 +35,7 @@ fun ColorPickerRingDiamondHSLDialog(
3535
) {
3636

3737
var color by remember { mutableStateOf(initialColor.copy()) }
38-
var hexString by remember { mutableStateOf(colorToHex(color)) }
38+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
3939

4040
Dialog(
4141
onDismissRequest = {
@@ -91,7 +91,7 @@ fun ColorPickerRingDiamondHEXDialog(
9191
) {
9292

9393
var color by remember { mutableStateOf(initialColor.copy()) }
94-
var hexString by remember { mutableStateOf(colorToHex(color)) }
94+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
9595

9696
Dialog(
9797
onDismissRequest = {
@@ -147,7 +147,7 @@ fun ColorPickerRingRectHSLDialog(
147147
) {
148148

149149
var color by remember { mutableStateOf(initialColor.copy()) }
150-
var hexString by remember { mutableStateOf(colorToHex(color)) }
150+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
151151

152152
Dialog(
153153
onDismissRequest = {
@@ -202,7 +202,7 @@ fun ColorPickerRingRectHSVDialog(
202202
) {
203203

204204
var color by remember { mutableStateOf(initialColor.copy()) }
205-
var hexString by remember { mutableStateOf(colorToHex(color)) }
205+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
206206

207207
Dialog(
208208
onDismissRequest = {
@@ -255,7 +255,7 @@ fun ColorPickerRingHexHSVDialog(
255255
) {
256256

257257
var color by remember { mutableStateOf(initialColor.copy()) }
258-
var hexString by remember { mutableStateOf(colorToHex(color)) }
258+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
259259

260260
Dialog(
261261
onDismissRequest = {
@@ -293,7 +293,7 @@ fun ColorPickerCircleHSVDialog(
293293
) {
294294

295295
var color by remember { mutableStateOf(initialColor.copy()) }
296-
var hexString by remember { mutableStateOf(colorToHex(color)) }
296+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
297297

298298
Dialog(
299299
onDismissRequest = {
@@ -331,7 +331,7 @@ fun ColorPickerSVRectHSVDialog(
331331
) {
332332

333333
var color by remember { mutableStateOf(initialColor.copy()) }
334-
var hexString by remember { mutableStateOf(colorToHex(color)) }
334+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
335335

336336
Dialog(
337337
onDismissRequest = {
@@ -367,7 +367,7 @@ fun ColorPickerSLRectHSLDialog(
367367
) {
368368

369369
var color by remember { mutableStateOf(initialColor.copy()) }
370-
var hexString by remember { mutableStateOf(colorToHex(color)) }
370+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
371371

372372
Dialog(
373373
onDismissRequest = {
@@ -403,7 +403,7 @@ fun ColorPickerHSRectHSVDialog(
403403
) {
404404

405405
var color by remember { mutableStateOf(initialColor.copy()) }
406-
var hexString by remember { mutableStateOf(colorToHex(color)) }
406+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
407407

408408
Dialog(
409409
onDismissRequest = {
@@ -439,7 +439,7 @@ fun ColorPickerHVRectHSVDialog(
439439
) {
440440

441441
var color by remember { mutableStateOf(initialColor.copy()) }
442-
var hexString by remember { mutableStateOf(colorToHex(color)) }
442+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
443443

444444
Dialog(
445445
onDismissRequest = {
@@ -475,7 +475,7 @@ fun ColorPickerHSRectHSLDialog(
475475
) {
476476

477477
var color by remember { mutableStateOf(initialColor.copy()) }
478-
var hexString by remember { mutableStateOf(colorToHex(color)) }
478+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
479479

480480
Dialog(
481481
onDismissRequest = {
@@ -511,7 +511,7 @@ fun ColorPickerHLRectHSLDialog(
511511
) {
512512

513513
var color by remember { mutableStateOf(initialColor.copy()) }
514-
var hexString by remember { mutableStateOf(colorToHex(color)) }
514+
var hexString by remember { mutableStateOf(colorToHexAlpha(color)) }
515515

516516
Dialog(
517517
onDismissRequest = {

colorpicker/src/main/java/com/smarttoolfactory/colorpicker/picker/ColorPickerCircleValueHSV.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import com.smarttoolfactory.colorpicker.model.ColorModel
1212
import com.smarttoolfactory.colorpicker.selector.SelectorCircleHueSaturationHSV
1313
import com.smarttoolfactory.colorpicker.slider.SliderCircleColorDisplayValueHSV
1414
import com.smarttoolfactory.colorpicker.util.colorToHSV
15-
import com.smarttoolfactory.colorpicker.util.colorToHex
15+
import com.smarttoolfactory.colorpicker.util.colorToHexAlpha
1616
import com.smarttoolfactory.colorpicker.widget.ColorDisplayExposedSelectionMenu
1717

1818
/**
@@ -23,7 +23,7 @@ fun ColorPickerCircleValueHSV(
2323
modifier: Modifier = Modifier,
2424
selectionRadius: Dp = 8.dp,
2525
initialColor: Color,
26-
onColorChange: (Color,String) -> Unit
26+
onColorChange: (Color, String) -> Unit
2727
) {
2828

2929
val hsvArray = colorToHSV(initialColor)
@@ -38,7 +38,7 @@ fun ColorPickerCircleValueHSV(
3838

3939
var colorModel by remember { mutableStateOf(ColorModel.HSV) }
4040

41-
onColorChange(currentColor, colorToHex(currentColor))
41+
onColorChange(currentColor, colorToHexAlpha(currentColor))
4242

4343
Column(
4444
modifier = modifier,
@@ -55,7 +55,7 @@ fun ColorPickerCircleValueHSV(
5555

5656
}
5757

58-
Column(modifier=Modifier.padding(8.dp)) {
58+
Column(modifier = Modifier.padding(8.dp)) {
5959
SliderCircleColorDisplayValueHSV(
6060
hue = hue,
6161
saturation = saturation,

colorpicker/src/main/java/com/smarttoolfactory/colorpicker/picker/ColorPickerRectHueLightnessHSL.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.smarttoolfactory.colorpicker.model.ColorModel
1414
import com.smarttoolfactory.colorpicker.selector.SelectorRectHueLightnessHSL
1515
import com.smarttoolfactory.colorpicker.slider.SliderCircleColorDisplaySaturationHSL
1616
import com.smarttoolfactory.colorpicker.util.colorToHSL
17-
import com.smarttoolfactory.colorpicker.util.colorToHex
17+
import com.smarttoolfactory.colorpicker.util.colorToHexAlpha
1818
import com.smarttoolfactory.colorpicker.widget.ColorDisplayExposedSelectionMenu
1919

2020
@Composable
@@ -38,7 +38,7 @@ fun ColorPickerRectHueLightnessHSL(
3838
val currentColor =
3939
Color.hsl(hue = hue, saturation = saturation, lightness = lightness, alpha = alpha)
4040

41-
onColorChange(currentColor, colorToHex(currentColor))
41+
onColorChange(currentColor, colorToHexAlpha(currentColor))
4242

4343
Column(
4444
modifier = modifier,

colorpicker/src/main/java/com/smarttoolfactory/colorpicker/picker/ColorPickerRectHueSaturationHSL.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.smarttoolfactory.colorpicker.model.ColorModel
1414
import com.smarttoolfactory.colorpicker.selector.SelectorRectHueSaturationHSL
1515
import com.smarttoolfactory.colorpicker.slider.SliderCircleColorDisplayLightnessHSL
1616
import com.smarttoolfactory.colorpicker.util.colorToHSL
17-
import com.smarttoolfactory.colorpicker.util.colorToHex
17+
import com.smarttoolfactory.colorpicker.util.colorToHexAlpha
1818
import com.smarttoolfactory.colorpicker.widget.ColorDisplayExposedSelectionMenu
1919

2020
@Composable
@@ -37,7 +37,7 @@ fun ColorPickerRectHueSaturationHSL(
3737
val currentColor =
3838
Color.hsl(hue = hue, saturation = saturation, lightness = lightness, alpha = alpha)
3939

40-
onColorChange(currentColor, colorToHex(currentColor))
40+
onColorChange(currentColor, colorToHexAlpha(currentColor))
4141

4242
Column(
4343
modifier = modifier,

colorpicker/src/main/java/com/smarttoolfactory/colorpicker/picker/ColorPickerRectHueSaturationHSV.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.smarttoolfactory.colorpicker.model.ColorModel
1414
import com.smarttoolfactory.colorpicker.selector.SelectorRectHueSaturationHSV
1515
import com.smarttoolfactory.colorpicker.slider.SliderCircleColorDisplayValueHSV
1616
import com.smarttoolfactory.colorpicker.util.colorToHSV
17-
import com.smarttoolfactory.colorpicker.util.colorToHex
17+
import com.smarttoolfactory.colorpicker.util.colorToHexAlpha
1818
import com.smarttoolfactory.colorpicker.widget.ColorDisplayExposedSelectionMenu
1919

2020
@Composable
@@ -37,7 +37,7 @@ fun ColorPickerRectHueSaturationHSV(
3737

3838
var colorModel by remember { mutableStateOf(ColorModel.HSV) }
3939

40-
onColorChange(currentColor, colorToHex(currentColor))
40+
onColorChange(currentColor, colorToHexAlpha(currentColor))
4141

4242
Column(
4343
modifier = modifier,

colorpicker/src/main/java/com/smarttoolfactory/colorpicker/picker/ColorPickerRectHueValueHSV.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.smarttoolfactory.colorpicker.model.ColorModel
1414
import com.smarttoolfactory.colorpicker.selector.SelectorRectHueValueHSV
1515
import com.smarttoolfactory.colorpicker.slider.SliderCircleColorDisplaySaturationHSV
1616
import com.smarttoolfactory.colorpicker.util.colorToHSV
17-
import com.smarttoolfactory.colorpicker.util.colorToHex
17+
import com.smarttoolfactory.colorpicker.util.colorToHexAlpha
1818
import com.smarttoolfactory.colorpicker.widget.ColorDisplayExposedSelectionMenu
1919

2020
@Composable
@@ -37,7 +37,7 @@ fun ColorPickerRectHueValueHSV(
3737

3838
var colorModel by remember { mutableStateOf(ColorModel.HSV) }
3939

40-
onColorChange(currentColor, colorToHex(currentColor))
40+
onColorChange(currentColor, colorToHexAlpha(currentColor))
4141

4242
Column(
4343
modifier = modifier,

colorpicker/src/main/java/com/smarttoolfactory/colorpicker/picker/ColorPickerRectSaturationLightnessHSL.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.smarttoolfactory.colorpicker.model.ColorModel
1414
import com.smarttoolfactory.colorpicker.selector.SelectorRectSaturationLightnessHSL
1515
import com.smarttoolfactory.colorpicker.slider.SliderCircleColorDisplayHueHSL
1616
import com.smarttoolfactory.colorpicker.util.colorToHSL
17-
import com.smarttoolfactory.colorpicker.util.colorToHex
17+
import com.smarttoolfactory.colorpicker.util.colorToHexAlpha
1818
import com.smarttoolfactory.colorpicker.widget.ColorDisplayExposedSelectionMenu
1919

2020
@Composable
@@ -37,7 +37,7 @@ fun ColorPickerRectSaturationLightnessHSL(
3737
val currentColor =
3838
Color.hsl(hue = hue, saturation = saturation, lightness = lightness, alpha = alpha)
3939

40-
onColorChange(currentColor, colorToHex(currentColor))
40+
onColorChange(currentColor, colorToHexAlpha(currentColor))
4141

4242
Column(
4343
modifier = modifier,

colorpicker/src/main/java/com/smarttoolfactory/colorpicker/picker/ColorPickerRectSaturationValueHSV.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.smarttoolfactory.colorpicker.model.ColorModel
1414
import com.smarttoolfactory.colorpicker.selector.SelectorRectSaturationValueHSV
1515
import com.smarttoolfactory.colorpicker.slider.SliderCircleColorDisplayHueHSV
1616
import com.smarttoolfactory.colorpicker.util.colorToHSV
17-
import com.smarttoolfactory.colorpicker.util.colorToHex
17+
import com.smarttoolfactory.colorpicker.util.colorToHexAlpha
1818
import com.smarttoolfactory.colorpicker.widget.ColorDisplayExposedSelectionMenu
1919

2020
@Composable
@@ -37,7 +37,7 @@ fun ColorPickerRectSaturationValueHSV(
3737

3838
var colorModel by remember { mutableStateOf(ColorModel.HSV) }
3939

40-
onColorChange(currentColor, colorToHex(currentColor))
40+
onColorChange(currentColor, colorToHexAlpha(currentColor))
4141

4242
Column(
4343
modifier = modifier,

colorpicker/src/main/java/com/smarttoolfactory/colorpicker/picker/ColorPickerRingDiamondHEX.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import com.smarttoolfactory.colorpicker.slider.CompositeSliderPanel
1616
import com.smarttoolfactory.colorpicker.ui.Grey400
1717
import com.smarttoolfactory.colorpicker.ui.Grey600
1818
import com.smarttoolfactory.colorpicker.util.colorToHSL
19-
import com.smarttoolfactory.colorpicker.util.colorToHex
2019
import com.smarttoolfactory.colorpicker.util.colorToHexAlpha
2120
import com.smarttoolfactory.colorpicker.widget.ColorDisplayRoundedRect
2221
import com.smarttoolfactory.colorpicker.widget.ColorModelChangeTabRow
@@ -74,7 +73,7 @@ fun ColorPickerRingDiamondHEX(
7473
)
7574
}
7675

77-
onColorChange(currentColor, colorToHex(currentColor))
76+
onColorChange(currentColor, colorToHexAlpha(currentColor))
7877

7978
Column(
8079
modifier = modifier,

0 commit comments

Comments
 (0)