Skip to content

Commit c98005c

Browse files
remove gradient picker and dialog from regular pickers
1 parent 7a47c37 commit c98005c

File tree

2 files changed

+1
-95
lines changed

2 files changed

+1
-95
lines changed

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

Lines changed: 1 addition & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ fun ColorPickerDemo() {
3232
)
3333
}
3434
var color by remember {
35-
mutableStateOf(Color.hsl(0f, 0.5f, 0.5f))
35+
mutableStateOf(previousColor.copy())
3636
}
3737

3838
Spacer(modifier = Modifier.height(30.dp))
@@ -58,17 +58,6 @@ fun ColorPickerDemo() {
5858
}
5959
)
6060

61-
DialogRingGradientHSL(
62-
modifier = buttonModifier,
63-
color = color,
64-
onPreviousColorChange = {
65-
previousColor = it
66-
},
67-
onCurrentColorChange = {
68-
color = it
69-
}
70-
)
71-
7261
// Ring Hue, Rect Saturation-Value selector HSV Picker
7362
DialogRingHSV(
7463
modifier = buttonModifier,
@@ -193,37 +182,6 @@ private fun DialogRingHSL(
193182
}
194183
}
195184

196-
@Composable
197-
private fun DialogRingGradientHSL(
198-
modifier: Modifier,
199-
color: Color,
200-
onPreviousColorChange: (Color) -> Unit,
201-
onCurrentColorChange: (Color) -> Unit,
202-
203-
) {
204-
var showDialog by remember { mutableStateOf(false) }
205-
206-
OutlinedButton(
207-
modifier = modifier,
208-
onClick = { showDialog = !showDialog },
209-
colors = ButtonDefaults.outlinedButtonColors(
210-
backgroundColor = Color.Transparent
211-
)
212-
213-
) {
214-
Text(text = "Hue Ring-Diamond HSL Dialog")
215-
}
216-
217-
if (showDialog) {
218-
onPreviousColorChange(color.copy())
219-
220-
ColorPickerRingDiamondGradientHSLDialog(color) {
221-
showDialog = !showDialog
222-
// onCurrentColorChange(it)
223-
}
224-
}
225-
}
226-
227185
@Composable
228186
private fun DialogRingHSV(
229187
modifier: Modifier,

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

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -18,61 +18,9 @@ import androidx.compose.ui.graphics.Shape
1818
import androidx.compose.ui.unit.Dp
1919
import androidx.compose.ui.unit.dp
2020
import androidx.compose.ui.window.Dialog
21-
import com.smarttoolfactory.colorpicker.model.BrushColor
2221
import com.smarttoolfactory.colorpicker.picker.*
2322
import com.smarttoolfactory.colorpicker.ui.Blue400
2423

25-
@Composable
26-
fun ColorPickerRingDiamondGradientHSLDialog(
27-
initialColor: Color,
28-
ringOuterRadiusFraction: Float = .9f,
29-
ringInnerRadiusFraction: Float = .6f,
30-
ringBackgroundColor: Color = Color.Transparent,
31-
ringBorderStrokeColor: Color = Color.Black,
32-
ringBorderStrokeWidth: Dp = 4.dp,
33-
selectionRadius: Dp = 8.dp,
34-
onDismiss: (BrushColor) -> Unit
35-
) {
36-
37-
var color by remember { mutableStateOf(BrushColor(color = initialColor.copy())) }
38-
Dialog(
39-
onDismissRequest = {
40-
onDismiss(color)
41-
}
42-
) {
43-
Column(horizontalAlignment = Alignment.CenterHorizontally) {
44-
45-
ColorPickerRingDiamondGradientHSL(
46-
modifier = Modifier
47-
.fillMaxWidth()
48-
.weight(1f)
49-
.background(Color(0xcc212121), shape = RoundedCornerShape(5.dp))
50-
.padding(horizontal = 10.dp, vertical = 2.dp),
51-
initialColor = initialColor,
52-
ringOuterRadiusFraction = ringOuterRadiusFraction,
53-
ringInnerRadiusFraction = ringInnerRadiusFraction,
54-
ringBackgroundColor = ringBackgroundColor,
55-
ringBorderStrokeColor = ringBorderStrokeColor,
56-
ringBorderStrokeWidth = ringBorderStrokeWidth,
57-
selectionRadius = selectionRadius
58-
) {
59-
color = it
60-
}
61-
62-
FloatingActionButton(
63-
onClick = { onDismiss(color) },
64-
backgroundColor = Color.Black
65-
) {
66-
Icon(
67-
imageVector = Icons.Filled.Close,
68-
contentDescription = null,
69-
tint = Blue400
70-
)
71-
}
72-
}
73-
}
74-
}
75-
7624
@Composable
7725
fun ColorPickerRingDiamondHSLDialog(
7826
initialColor: Color,

0 commit comments

Comments
 (0)