Package-level declarations

Types

Link copied to clipboard
class AlphaCheckerShader(val density: Float) : ShaderBrush
Link copied to clipboard
data class HsvColor(val hue: Float, val saturation: Float, val value: Float, val alpha: Float = 1.0f)

Represents HSV color (hue, saturation, brightness)

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class KmpColorPickerRendererOptions(val renderAlpha: Boolean = true, val renderAlphaChecker: Boolean = true, val render3rdComponent: Boolean = true)

Functions

Link copied to clipboard
fun KmpColorPicker(color: HsvColor, renderer: IKmpColorPickerRenderer = remember { KmpColorPickerRenderer.Sv() }, rendererOptions: KmpColorPickerRendererOptions = remember { KmpColorPickerRendererOptions() }, onChange: (HsvColor, offset: Offset, size: IntSize) -> Unit = { _, _, _ -> }, onDone: (HsvColor, offset: Offset, size: IntSize) -> Unit = { _, _, _ -> }, handle: @Composable (color: HsvColor, interactionSource: MutableInteractionSource) -> Unit = { color, interactionSource -> KmpColorPickerHandle(color, interactionSource) }, modifier: Modifier = Modifier)
fun KmpColorPicker(colors: Map<String, HsvColor>, renderer: IKmpColorPickerRenderer = remember { KmpColorPickerRenderer.Sv() }, rendererOptions: KmpColorPickerRendererOptions = remember { KmpColorPickerRendererOptions() }, onChange: (String, HsvColor, offset: Offset, size: IntSize) -> Unit = { _, _, _, _ -> }, onDone: (String, HsvColor, offset: Offset, size: IntSize) -> Unit = { _, _, _, _ -> }, handle: @Composable (color: HsvColor, interactionSource: MutableInteractionSource) -> Unit = { color, interactionSource -> KmpColorPickerHandle(color, interactionSource) }, modifier: Modifier = Modifier)
Link copied to clipboard
fun KmpColorPickerAlphaSlider(color: HsvColor, onChange: (HsvColor) -> Unit, modifier: Modifier = Modifier, trackSize: Dp = 24.dp, direction: KmpSliderDirection = KmpSliderDirection.Horizontal)
Link copied to clipboard
fun KmpColorPickerHandle(color: HsvColor, interactionSource: MutableInteractionSource, modifier: Modifier = Modifier.size(30.dp))
Link copied to clipboard
fun KmpColorPickerHueSlider(color: HsvColor, onChange: (HsvColor) -> Unit, modifier: Modifier = Modifier, trackSize: Dp = 24.dp, direction: KmpSliderDirection = KmpSliderDirection.Horizontal)
Link copied to clipboard
fun KmpColorPickerSaturationSlider(color: HsvColor, onChange: (HsvColor) -> Unit, modifier: Modifier = Modifier, trackSize: Dp = 24.dp, direction: KmpSliderDirection = KmpSliderDirection.Horizontal)
Link copied to clipboard
fun KmpColorPickerValueSlider(color: HsvColor, onChange: (HsvColor) -> Unit, modifier: Modifier = Modifier, trackSize: Dp = 24.dp, direction: KmpSliderDirection = KmpSliderDirection.Horizontal)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard