File tree Expand file tree Collapse file tree
src/main/kotlin/com/kavi/droid/color/picker/ui/pickers Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11kvColorPaletteGroupId =com.github.KvColorPalette
22kvColorPickerArtifactId =KvColorPicker-Android
3- kvColorPickerVersion =2.3 .0
3+ kvColorPickerVersion =3.0 .0
Original file line number Diff line number Diff line change @@ -39,6 +39,17 @@ import com.kavi.droid.color.palette.util.ColorUtil
3939import com.kavi.droid.color.picker.R
4040import com.kavi.droid.color.picker.ui.common.SliderHue
4141
42+ /* *
43+ * A composable function that creates a color picker UI to select color by selecting two colors and blend.
44+ * This component contains two color spectrum(s) to select first and second color to blend and one slider, that consumer
45+ * can change how blended color bias to first or second color.
46+ * By selecting first and second color then by adjusting color bias value, consumer can select or generate their desired color.
47+ *
48+ * @param modifier: Modifier: The modifier to apply to this layout.
49+ * @param onColorSelected: (selectedColor: Color) -> Unit: Callback to invoke when a color is selected.
50+ *
51+ * @return @Composable: A color picker UI for selecting blended color.
52+ */
4253@Composable
4354fun BlendColorPicker (
4455 modifier : Modifier = Modifier ,
Original file line number Diff line number Diff line change @@ -23,17 +23,15 @@ import androidx.compose.ui.Modifier
2323import androidx.compose.ui.draw.shadow
2424import androidx.compose.ui.graphics.Color
2525import androidx.compose.ui.res.stringResource
26- import androidx.compose.ui.text.input.TextFieldValue
2726import androidx.compose.ui.text.style.TextAlign
2827import androidx.compose.ui.unit.dp
2928import androidx.compose.ui.unit.sp
3029import com.kavi.droid.color.palette.color.MatPackage
31- import com.kavi.droid.color.palette.util.ColorUtil
3230import com.kavi.droid.color.picker.R
3331import com.kavi.droid.color.picker.ui.common.ColorColum
3432
3533/* *
36- * A composable function that creates a grid grid to select colors. This color grid is created with
34+ * A composable function that creates a grid to select colors. This color grid is created with
3735 * 16 predefined major colors and those color's 10 color variances.
3836 *
3937 * @param modifier: Modifier: The modifier to apply to this layout.
Original file line number Diff line number Diff line change @@ -15,19 +15,16 @@ import androidx.compose.runtime.LaunchedEffect
1515import androidx.compose.runtime.derivedStateOf
1616import androidx.compose.runtime.getValue
1717import androidx.compose.runtime.mutableFloatStateOf
18- import androidx.compose.runtime.mutableStateOf
1918import androidx.compose.runtime.remember
2019import androidx.compose.runtime.saveable.rememberSaveable
2120import androidx.compose.ui.Modifier
2221import androidx.compose.ui.draw.shadow
2322import androidx.compose.ui.graphics.Color
2423import androidx.compose.ui.res.stringResource
25- import androidx.compose.ui.text.input.TextFieldValue
2624import androidx.compose.ui.text.style.TextAlign
2725import androidx.compose.ui.unit.dp
2826import androidx.compose.ui.unit.sp
2927import com.kavi.droid.color.palette.extension.hsl
30- import com.kavi.droid.color.palette.util.ColorUtil
3128import com.kavi.droid.color.picker.R
3229import com.kavi.droid.color.picker.ui.common.AlphaSlider
3330import com.kavi.droid.color.picker.ui.common.ColorSaturationAndLightnessSlider
Original file line number Diff line number Diff line change @@ -15,18 +15,15 @@ import androidx.compose.runtime.LaunchedEffect
1515import androidx.compose.runtime.derivedStateOf
1616import androidx.compose.runtime.getValue
1717import androidx.compose.runtime.mutableFloatStateOf
18- import androidx.compose.runtime.mutableStateOf
1918import androidx.compose.runtime.remember
2019import androidx.compose.runtime.saveable.rememberSaveable
2120import androidx.compose.ui.Modifier
2221import androidx.compose.ui.draw.shadow
2322import androidx.compose.ui.graphics.Color
2423import androidx.compose.ui.res.stringResource
25- import androidx.compose.ui.text.input.TextFieldValue
2624import androidx.compose.ui.text.style.TextAlign
2725import androidx.compose.ui.unit.dp
2826import androidx.compose.ui.unit.sp
29- import com.kavi.droid.color.palette.util.ColorUtil
3027import com.kavi.droid.color.picker.R
3128import com.kavi.droid.color.picker.ui.common.AlphaSlider
3229import com.kavi.droid.color.picker.ui.common.ColorSlider
You can’t perform that action at this time.
0 commit comments