diff --git a/README.md b/README.md
index 718f65f9..ebecdf79 100644
--- a/README.md
+++ b/README.md
@@ -9,12 +9,15 @@ Kotlin Multiplatform color picker library for Android, iOS, Desktop (JVM), and W
- Compose Multiplatform (Android, iOS, Desktop/JVM, Web/Wasm)
- Material 3 theming via `ColorPickerDefaults`
- HSL, RGB, CMYK, and LAB color models
+- Perceptual color: Okhsl and Okhsv pickers, with Oklab and OkLCh for interchange and manipulation
+- CSS Color 4 gamut mapping, so an out-of-gamut LAB, Oklab or OkLCh color keeps its lightness and hue
- Alpha channel support
- Zero-drift editing: `ColorPickerState` keeps the authoritative color in the space you edited, so edit-in-X-read-X is always exact (conversions themselves are float-based)
- Unidirectional data flow with `ColorPickerState`
- Hex string parsing and formatting
- Color picker dialog
-- Accessibility semantics and RTL layout support
+- Two-dimensional color planes β saturation paired with lightness or value β alongside the single-channel sliders
+- Accessibility semantics, and RTL layout support everywhere but the planes, which map a color space rather than showing progress
## π¦ Setup
@@ -40,15 +43,18 @@ Published targets: `android`, `jvm`, `iosArm64`, `iosSimulatorArm64`, `wasmJs`.
## π¨ Gallery
Every picker takes a `ColoringMode`. `Independent` shows each channel's full range;
-`Contextual` previews the resulting color at every slider position. `HslColorPicker`
-defaults to `Independent`; the others default to `Contextual`.
-
-| Model | Independent | Contextual |
-|-------------------------------|-------------------------------------------------------|-----------------------------------------------------|
-| **HSL**
`HslColorPicker` |  |  |
-| **RGB**
`RgbColorPicker` |  |  |
-| **CMYK**
`CmykColorPicker` |  |  |
-| **LAB**
`LabColorPicker` |  |  |
+`Contextual` previews the resulting color at every slider position. `HslColorPicker`,
+`OkhslColorPicker` and `OkhsvColorPicker` default to `Independent`; the RGB, CMYK and LAB
+pickers default to `Contextual`.
+
+| Model | Independent | Contextual |
+|---------------------------------|---------------------------------------------------------|-------------------------------------------------------|
+| **HSL**
`HslColorPicker` |  |  |
+| **RGB**
`RgbColorPicker` |  |  |
+| **CMYK**
`CmykColorPicker` |  |  |
+| **LAB**
`LabColorPicker` |  |  |
+| **Okhsl**
`OkhslColorPicker` |  |  |
+| **Okhsv**
`OkhsvColorPicker` |  |  |
`ColorSwatch` draws the color over a transparency checkerboard, so alpha reads correctly:
@@ -123,12 +129,91 @@ CmykColor.fromInt(cyan = 30, magenta = 60, yellow = 10, key = 20)
### LAB
```kotlin
-val color = LabColor(l = 53.23f, a = 80.11f, b = 67.22f)
+val color = LabColor(l = 54.29f, a = 80.81f, b = 69.89f)
// l: [0, 100], a: [-128, 127], b: [-128, 127], alpha: [0, 1]
-LabColor.fromInt(l = 53, a = 80, b = 67)
+LabColor.fromInt(l = 54, a = 81, b = 70)
+```
+
+CIELAB with a D50 reference white, which is what CSS `lab()`, Photoshop and Compose's
+`ColorSpaces.CieLab` all quote, so a value copied from any of them means here what it
+meant there. About an eighth of the `a`/`b` box is inside sRGB: over half the travel on
+either slider is outside it and renders as the nearest color the display can show.
+
+### Okhsl
+
+```kotlin
+val color = OkhslColor(hue = 29.2f, saturation = 1f, lightness = 0.57f)
+// hue: [0, 360), saturation: [0, 1], lightness: [0, 1], alpha: [0, 1]
+
+OkhslColor.fromInt(hue = 29, saturation = 100, lightness = 57)
+```
+
+BjΓΆrn Ottosson's perceptual replacement for HSL, and the one to reach for if you are
+choosing between the two. `lightness` is perceived lightness, so a blue and a yellow at
+`0.5` look equally light; in HSL they differ by more than half the scale. `saturation` is
+measured against the sRGB gamut, so `1` is as colorful as the display can go at that hue
+and lightness β every coordinate is a real color and no part of a slider is dead travel.
+
+### Okhsv
+
+```kotlin
+val color = OkhsvColor(hue = 29.2f, saturation = 1f, value = 1f)
+// hue: [0, 360), saturation: [0, 1], value: [0, 1], alpha: [0, 1]
+
+OkhsvColor.fromInt(hue = 29, saturation = 100, value = 100)
```
+Okhsl's perceptual hue and gamut-relative saturation in the HSV arrangement artists
+expect: full saturation at full value is the most vivid form of a hue, and pulling value
+down darkens toward black. Prefer Okhsl when the middle of the lightness track should be a
+mid tone.
+
+### Oklab
+
+```kotlin
+val color = OklabColor(l = 0.63f, a = 0.22f, b = 0.13f)
+// l: [0, 1], a: [-0.4, 0.4], b: [-0.4, 0.4], alpha: [0, 1]
+```
+
+The perceptual space the two above are built on, and the one to interpolate, compare or
+blend in β equal numeric steps are close to equal perceived steps, and moving `l` does not
+drag the perceived hue with it. Note `l` runs `0..1`, not CIELAB's `0..100`, and the `a`
+and `b` bounds are the reference range CSS Color 4 gives `oklab()`.
+
+Oklab is not a space to put sliders on: `a` and `b` are not bounded by the display gamut,
+so most of their range is unreachable, exactly as with LAB. Use Okhsl or Okhsv for that.
+
+### OkLCh
+
+```kotlin
+val color = OklchColor(l = 0.63f, chroma = 0.26f, hue = 29.2f)
+// l: [0, 1], chroma: [0, 0.4], hue: [0, 360), alpha: [0, 1]
+```
+
+Oklab in cylindrical form, and the space CSS exposes as `oklch()` β use it to move values
+in and out of stylesheets, or to change one of lightness, chroma and hue while holding the
+others.
+
+### Gamut mapping
+
+LAB, Oklab and OkLCh can describe colors sRGB cannot show. Converting one to RGB does not
+clamp each channel independently, which would shift lightness and hue as a side effect. It
+runs the [CSS Color 4 algorithm](https://www.w3.org/TR/css-color-4/#gamut-mapping): binary
+search down the chroma axis, comparing each candidate against its clipped form, and stop
+once the two are within a just-noticeable difference. Lightness and hue survive, chroma
+pays, and the result matches what a browser would render.
+
+The search runs in Oklab whatever space the color came from, as CSS specifies, so what
+survives is Oklab's lightness and hue, not CIELAB's. L* lands within about 3 where clipping
+each channel moved it by 7.6. CIELAB's own hue angle can still swing, and swings worst where
+the two spaces disagree most: `lab(50% 0 -128)` sits at 270Β° in CIELAB but 221Β° in Oklab, so
+holding the latter moves the former by 38Β°. That is CIELAB's blue axis being non-uniform
+rather than the mapping misbehaving β Oklab's hue is the one that tracks what you see.
+
+Okhsl and Okhsv never need this β their coordinates are normalized against the gamut, so
+they are inside it by construction.
+
## π Conversions
Conversions are extension functions. They operate on floats end to end β nothing is quantized to integers until you explicitly ask for an ARGB `Int` or a hex string. Like any color space conversion, a cross-space round trip is not guaranteed to be bit-exact; the zero-drift guarantee comes from `ColorPickerState`'s origin tracking (see [Architecture](#architecture-zero-drift-color-conversions)).
@@ -140,12 +225,19 @@ val cmyk = rgb.toCmyk()
val lab = rgb.toLab()
val argb = rgb.toArgbInt()
+// Perceptual spaces
+val oklab = rgb.toOklab()
+val oklch = rgb.toOklch()
+val okhsl = rgb.toOkhsl()
+val okhsv = rgb.toOkhsv()
+
// Compose interop, both ways
val composeColor: Color = hsl.toComposeColor()
val backToHsl: HslColor = composeColor.toHslColor()
val backToRgb: RgbColor = composeColor.toRgbColor()
val backToCmyk: CmykColor = composeColor.toCmykColor()
val backToLab: LabColor = composeColor.toLabColor()
+val backToOkhsl: OkhslColor = composeColor.toOkhslColor()
```
### Hex strings
@@ -183,10 +275,61 @@ HslColorPicker(
RgbColorPicker(state = state, showAlpha = true)
CmykColorPicker(state = state, showAlpha = true)
LabColorPicker(state = state, showAlpha = true)
+OkhslColorPicker(state = state, showAlpha = true)
+OkhsvColorPicker(state = state, showAlpha = true)
```
`ColoringMode` controls the slider gradients: `Independent` shows each channel's full range regardless of the other channels, `Contextual` previews the actual resulting color at each position.
+### Color Planes
+
+`HslPlane` picks both channels at once for the hue currently in `state`,
+leaving hue and alpha untouched, so it composes with a `HueSlider` into a full picker.
+`OkhslPlane` and `OkhsvPlane` are the same idea over Okhsl and Okhsv, composing with an
+`OkhslHueSlider` or `OkhsvHueSlider` instead.
+
+| Model | Preview |
+|---------------------------|-------------------------------------------------------------------------------|
+| **HSL**
`HslPlane` |  |
+| **Okhsl**
`OkhslPlane` |  |
+| **Okhsv**
`OkhsvPlane` |  |
+
+```kotlin
+val state = rememberColorPickerState(HslColor(hue = 68f, saturation = 0.72f, lightness = 0.62f))
+
+HslPlane(state = state, modifier = Modifier.fillMaxWidth().height(220.dp))
+HueSlider(state = state)
+```
+
+Saturation always runs left to right, so the left edge is grey and the right edge the most
+colorful the hue can be. The vertical axis runs from black at the bottom in every plane, but
+reads differently at the top: lightness for `HslPlane` and `OkhslPlane`, so the top edge is
+white, and value for `OkhsvPlane`, so the top edge is each column's own hue at full
+brightness β the arrangement artists expect from a color picker, and the one Okhsv was
+designed for.
+
+`HslPlane`'s surface is a horizontal grey-to-hue ramp under a white / transparent / black
+overlay, which reproduces HSL exactly rather than approximately β the colour at lightness L
+is the mid-lightness colour blended toward white by `2L-1` above the middle and toward black
+by `1-2L` below it, which is what compositing the overlay computes. Okhsl and Okhsv have no
+such identity, so `OkhslPlane` and `OkhsvPlane` sample their surface on a grid fine enough
+that the difference is invisible instead.
+
+The surface is **not** mirrored in right-to-left layouts, unlike the sliders. It maps a
+colour space rather than showing progress, and mirroring it would have saturation growing
+leftwards here while it still grows rightwards on the hue slider beside it. Screen readers
+get a label and both values, but a two-dimensional drag has no linear equivalent, so the
+sliders remain the accessible path to the same channels.
+
+`thumb` replaces the position indicator, and receives the plane's `InteractionSource`:
+
+```kotlin
+HslPlane(
+ state = state,
+ thumb = { source -> MyIndicator(source) },
+)
+```
+
### Individual Sliders
Every channel is available as a standalone slider. Compose any subset against a shared state:
@@ -213,6 +356,21 @@ LightnessLabSlider(state = state)
LabASlider(state = state)
LabBSlider(state = state)
+// Okhsl
+OkhslHueSlider(state = state)
+OkhslSaturationSlider(state = state)
+OkhslLightnessSlider(state = state)
+
+// Okhsv
+OkhsvHueSlider(state = state)
+OkhsvSaturationSlider(state = state)
+OkhsvValueSlider(state = state)
+
+// Planes β two channels at once, to compose with a hue slider
+HslPlane(state = state)
+OkhslPlane(state = state)
+OkhsvPlane(state = state)
+
// Alpha (works with any origin space)
AlphaSlider(state = state)
```
diff --git a/colorpicker/api/colorpicker.klib.api b/colorpicker/api/colorpicker.klib.api
index 6944d2a7..58c610bb 100644
--- a/colorpicker/api/colorpicker.klib.api
+++ b/colorpicker/api/colorpicker.klib.api
@@ -133,6 +133,146 @@ final class codes.side.colorpicker.model/LabColor : codes.side.colorpicker.model
}
}
+final class codes.side.colorpicker.model/OkhslColor : codes.side.colorpicker.model/PickerColor { // codes.side.colorpicker.model/OkhslColor|null[0]
+ constructor (kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...) // codes.side.colorpicker.model/OkhslColor.|(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0]
+
+ final val alpha // codes.side.colorpicker.model/OkhslColor.alpha|{}alpha[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OkhslColor.alpha.|(){}[0]
+ final val hue // codes.side.colorpicker.model/OkhslColor.hue|{}hue[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OkhslColor.hue.|(){}[0]
+ final val intAlpha // codes.side.colorpicker.model/OkhslColor.intAlpha|{}intAlpha[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OkhslColor.intAlpha.|(){}[0]
+ final val intHue // codes.side.colorpicker.model/OkhslColor.intHue|{}intHue[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OkhslColor.intHue.|(){}[0]
+ final val intLightness // codes.side.colorpicker.model/OkhslColor.intLightness|{}intLightness[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OkhslColor.intLightness.|(){}[0]
+ final val intSaturation // codes.side.colorpicker.model/OkhslColor.intSaturation|{}intSaturation[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OkhslColor.intSaturation.|(){}[0]
+ final val lightness // codes.side.colorpicker.model/OkhslColor.lightness|{}lightness[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OkhslColor.lightness.|(){}[0]
+ final val saturation // codes.side.colorpicker.model/OkhslColor.saturation|{}saturation[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OkhslColor.saturation.|(){}[0]
+
+ final fun copy(kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...): codes.side.colorpicker.model/OkhslColor // codes.side.colorpicker.model/OkhslColor.copy|copy(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0]
+ final fun equals(kotlin/Any?): kotlin/Boolean // codes.side.colorpicker.model/OkhslColor.equals|equals(kotlin.Any?){}[0]
+ final fun hashCode(): kotlin/Int // codes.side.colorpicker.model/OkhslColor.hashCode|hashCode(){}[0]
+ final fun toString(): kotlin/String // codes.side.colorpicker.model/OkhslColor.toString|toString(){}[0]
+
+ final object Companion { // codes.side.colorpicker.model/OkhslColor.Companion|null[0]
+ final val Black // codes.side.colorpicker.model/OkhslColor.Companion.Black|{}Black[0]
+ final fun (): codes.side.colorpicker.model/OkhslColor // codes.side.colorpicker.model/OkhslColor.Companion.Black.|(){}[0]
+ final val White // codes.side.colorpicker.model/OkhslColor.Companion.White|{}White[0]
+ final fun (): codes.side.colorpicker.model/OkhslColor // codes.side.colorpicker.model/OkhslColor.Companion.White.|(){}[0]
+
+ final fun fromInt(kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int = ...): codes.side.colorpicker.model/OkhslColor // codes.side.colorpicker.model/OkhslColor.Companion.fromInt|fromInt(kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
+ }
+}
+
+final class codes.side.colorpicker.model/OkhsvColor : codes.side.colorpicker.model/PickerColor { // codes.side.colorpicker.model/OkhsvColor|null[0]
+ constructor (kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...) // codes.side.colorpicker.model/OkhsvColor.|(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0]
+
+ final val alpha // codes.side.colorpicker.model/OkhsvColor.alpha|{}alpha[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OkhsvColor.alpha.|(){}[0]
+ final val hue // codes.side.colorpicker.model/OkhsvColor.hue|{}hue[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OkhsvColor.hue.|(){}[0]
+ final val intAlpha // codes.side.colorpicker.model/OkhsvColor.intAlpha|{}intAlpha[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OkhsvColor.intAlpha.|(){}[0]
+ final val intHue // codes.side.colorpicker.model/OkhsvColor.intHue|{}intHue[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OkhsvColor.intHue.|(){}[0]
+ final val intSaturation // codes.side.colorpicker.model/OkhsvColor.intSaturation|{}intSaturation[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OkhsvColor.intSaturation.|(){}[0]
+ final val intValue // codes.side.colorpicker.model/OkhsvColor.intValue|{}intValue[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OkhsvColor.intValue.|(){}[0]
+ final val saturation // codes.side.colorpicker.model/OkhsvColor.saturation|{}saturation[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OkhsvColor.saturation.|(){}[0]
+ final val value // codes.side.colorpicker.model/OkhsvColor.value|{}value[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OkhsvColor.value.|(){}[0]
+
+ final fun copy(kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...): codes.side.colorpicker.model/OkhsvColor // codes.side.colorpicker.model/OkhsvColor.copy|copy(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0]
+ final fun equals(kotlin/Any?): kotlin/Boolean // codes.side.colorpicker.model/OkhsvColor.equals|equals(kotlin.Any?){}[0]
+ final fun hashCode(): kotlin/Int // codes.side.colorpicker.model/OkhsvColor.hashCode|hashCode(){}[0]
+ final fun toString(): kotlin/String // codes.side.colorpicker.model/OkhsvColor.toString|toString(){}[0]
+
+ final object Companion { // codes.side.colorpicker.model/OkhsvColor.Companion|null[0]
+ final val Black // codes.side.colorpicker.model/OkhsvColor.Companion.Black|{}Black[0]
+ final fun (): codes.side.colorpicker.model/OkhsvColor // codes.side.colorpicker.model/OkhsvColor.Companion.Black.|(){}[0]
+ final val White // codes.side.colorpicker.model/OkhsvColor.Companion.White|{}White[0]
+ final fun (): codes.side.colorpicker.model/OkhsvColor // codes.side.colorpicker.model/OkhsvColor.Companion.White.|(){}[0]
+
+ final fun fromInt(kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int = ...): codes.side.colorpicker.model/OkhsvColor // codes.side.colorpicker.model/OkhsvColor.Companion.fromInt|fromInt(kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
+ }
+}
+
+final class codes.side.colorpicker.model/OklabColor : codes.side.colorpicker.model/PickerColor { // codes.side.colorpicker.model/OklabColor|null[0]
+ constructor (kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...) // codes.side.colorpicker.model/OklabColor.|(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0]
+
+ final val a // codes.side.colorpicker.model/OklabColor.a|{}a[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OklabColor.a.|(){}[0]
+ final val alpha // codes.side.colorpicker.model/OklabColor.alpha|{}alpha[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OklabColor.alpha.|(){}[0]
+ final val b // codes.side.colorpicker.model/OklabColor.b|{}b[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OklabColor.b.|(){}[0]
+ final val intA // codes.side.colorpicker.model/OklabColor.intA|{}intA[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OklabColor.intA.|(){}[0]
+ final val intAlpha // codes.side.colorpicker.model/OklabColor.intAlpha|{}intAlpha[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OklabColor.intAlpha.|(){}[0]
+ final val intB // codes.side.colorpicker.model/OklabColor.intB|{}intB[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OklabColor.intB.|(){}[0]
+ final val intL // codes.side.colorpicker.model/OklabColor.intL|{}intL[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OklabColor.intL.|(){}[0]
+ final val l // codes.side.colorpicker.model/OklabColor.l|{}l[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OklabColor.l.|(){}[0]
+
+ final fun copy(kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...): codes.side.colorpicker.model/OklabColor // codes.side.colorpicker.model/OklabColor.copy|copy(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0]
+ final fun equals(kotlin/Any?): kotlin/Boolean // codes.side.colorpicker.model/OklabColor.equals|equals(kotlin.Any?){}[0]
+ final fun hashCode(): kotlin/Int // codes.side.colorpicker.model/OklabColor.hashCode|hashCode(){}[0]
+ final fun toString(): kotlin/String // codes.side.colorpicker.model/OklabColor.toString|toString(){}[0]
+
+ final object Companion { // codes.side.colorpicker.model/OklabColor.Companion|null[0]
+ final val Black // codes.side.colorpicker.model/OklabColor.Companion.Black|{}Black[0]
+ final fun (): codes.side.colorpicker.model/OklabColor // codes.side.colorpicker.model/OklabColor.Companion.Black.|(){}[0]
+ final val White // codes.side.colorpicker.model/OklabColor.Companion.White|{}White[0]
+ final fun (): codes.side.colorpicker.model/OklabColor // codes.side.colorpicker.model/OklabColor.Companion.White.|(){}[0]
+
+ final fun fromInt(kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int = ...): codes.side.colorpicker.model/OklabColor // codes.side.colorpicker.model/OklabColor.Companion.fromInt|fromInt(kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
+ }
+}
+
+final class codes.side.colorpicker.model/OklchColor : codes.side.colorpicker.model/PickerColor { // codes.side.colorpicker.model/OklchColor|null[0]
+ constructor (kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...) // codes.side.colorpicker.model/OklchColor.|(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0]
+
+ final val alpha // codes.side.colorpicker.model/OklchColor.alpha|{}alpha[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OklchColor.alpha.|(){}[0]
+ final val chroma // codes.side.colorpicker.model/OklchColor.chroma|{}chroma[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OklchColor.chroma.|(){}[0]
+ final val hue // codes.side.colorpicker.model/OklchColor.hue|{}hue[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OklchColor.hue.|(){}[0]
+ final val intAlpha // codes.side.colorpicker.model/OklchColor.intAlpha|{}intAlpha[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OklchColor.intAlpha.|(){}[0]
+ final val intChroma // codes.side.colorpicker.model/OklchColor.intChroma|{}intChroma[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OklchColor.intChroma.|(){}[0]
+ final val intHue // codes.side.colorpicker.model/OklchColor.intHue|{}intHue[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OklchColor.intHue.|(){}[0]
+ final val intL // codes.side.colorpicker.model/OklchColor.intL|{}intL[0]
+ final fun (): kotlin/Int // codes.side.colorpicker.model/OklchColor.intL.|(){}[0]
+ final val l // codes.side.colorpicker.model/OklchColor.l|{}l[0]
+ final fun (): kotlin/Float // codes.side.colorpicker.model/OklchColor.l.|(){}[0]
+
+ final fun copy(kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...): codes.side.colorpicker.model/OklchColor // codes.side.colorpicker.model/OklchColor.copy|copy(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0]
+ final fun equals(kotlin/Any?): kotlin/Boolean // codes.side.colorpicker.model/OklchColor.equals|equals(kotlin.Any?){}[0]
+ final fun hashCode(): kotlin/Int // codes.side.colorpicker.model/OklchColor.hashCode|hashCode(){}[0]
+ final fun toString(): kotlin/String // codes.side.colorpicker.model/OklchColor.toString|toString(){}[0]
+
+ final object Companion { // codes.side.colorpicker.model/OklchColor.Companion|null[0]
+ final val Black // codes.side.colorpicker.model/OklchColor.Companion.Black|{}Black[0]
+ final fun (): codes.side.colorpicker.model/OklchColor // codes.side.colorpicker.model/OklchColor.Companion.Black.|(){}[0]
+ final val White // codes.side.colorpicker.model/OklchColor.Companion.White|{}White[0]
+ final fun (): codes.side.colorpicker.model/OklchColor // codes.side.colorpicker.model/OklchColor.Companion.White.|(){}[0]
+
+ final fun fromInt(kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int = ...): codes.side.colorpicker.model/OklchColor // codes.side.colorpicker.model/OklchColor.Companion.fromInt|fromInt(kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
+ }
+}
+
final class codes.side.colorpicker.model/RgbColor : codes.side.colorpicker.model/PickerColor { // codes.side.colorpicker.model/RgbColor|null[0]
constructor (kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ..., kotlin/Float = ...) // codes.side.colorpicker.model/RgbColor.|(kotlin.Float;kotlin.Float;kotlin.Float;kotlin.Float){}[0]
@@ -185,6 +325,14 @@ final class codes.side.colorpicker.state/ColorPickerState { // codes.side.colorp
final fun (): codes.side.colorpicker.model/HslColor // codes.side.colorpicker.state/ColorPickerState.hslColor.|(){}[0]
final val labColor // codes.side.colorpicker.state/ColorPickerState.labColor|{}labColor[0]
final fun (): codes.side.colorpicker.model/LabColor // codes.side.colorpicker.state/ColorPickerState.labColor.|(){}[0]
+ final val okhslColor // codes.side.colorpicker.state/ColorPickerState.okhslColor|{}okhslColor[0]
+ final fun (): codes.side.colorpicker.model/OkhslColor // codes.side.colorpicker.state/ColorPickerState.okhslColor.|(){}[0]
+ final val okhsvColor // codes.side.colorpicker.state/ColorPickerState.okhsvColor|{}okhsvColor[0]
+ final fun (): codes.side.colorpicker.model/OkhsvColor // codes.side.colorpicker.state/ColorPickerState.okhsvColor.|(){}[0]
+ final val oklabColor // codes.side.colorpicker.state/ColorPickerState.oklabColor|{}oklabColor[0]
+ final fun (): codes.side.colorpicker.model/OklabColor // codes.side.colorpicker.state/ColorPickerState.oklabColor.|(){}[0]
+ final val oklchColor // codes.side.colorpicker.state/ColorPickerState.oklchColor|{}oklchColor[0]
+ final fun (): codes.side.colorpicker.model/OklchColor // codes.side.colorpicker.state/ColorPickerState.oklchColor.|(){}[0]
final val pickerColor // codes.side.colorpicker.state/ColorPickerState.pickerColor|{}pickerColor[0]
final fun (): codes.side.colorpicker.model/PickerColor // codes.side.colorpicker.state/ColorPickerState.pickerColor.|(){}[0]
final val rgbColor // codes.side.colorpicker.state/ColorPickerState.rgbColor|{}rgbColor[0]
@@ -200,6 +348,10 @@ final class codes.side.colorpicker.state/ColorPickerState { // codes.side.colorp
final fun updateFromCmyk(codes.side.colorpicker.model/CmykColor) // codes.side.colorpicker.state/ColorPickerState.updateFromCmyk|updateFromCmyk(codes.side.colorpicker.model.CmykColor){}[0]
final fun updateFromHsl(codes.side.colorpicker.model/HslColor) // codes.side.colorpicker.state/ColorPickerState.updateFromHsl|updateFromHsl(codes.side.colorpicker.model.HslColor){}[0]
final fun updateFromLab(codes.side.colorpicker.model/LabColor) // codes.side.colorpicker.state/ColorPickerState.updateFromLab|updateFromLab(codes.side.colorpicker.model.LabColor){}[0]
+ final fun updateFromOkhsl(codes.side.colorpicker.model/OkhslColor) // codes.side.colorpicker.state/ColorPickerState.updateFromOkhsl|updateFromOkhsl(codes.side.colorpicker.model.OkhslColor){}[0]
+ final fun updateFromOkhsv(codes.side.colorpicker.model/OkhsvColor) // codes.side.colorpicker.state/ColorPickerState.updateFromOkhsv|updateFromOkhsv(codes.side.colorpicker.model.OkhsvColor){}[0]
+ final fun updateFromOklab(codes.side.colorpicker.model/OklabColor) // codes.side.colorpicker.state/ColorPickerState.updateFromOklab|updateFromOklab(codes.side.colorpicker.model.OklabColor){}[0]
+ final fun updateFromOklch(codes.side.colorpicker.model/OklchColor) // codes.side.colorpicker.state/ColorPickerState.updateFromOklch|updateFromOklch(codes.side.colorpicker.model.OklchColor){}[0]
final fun updateFromRgb(codes.side.colorpicker.model/RgbColor) // codes.side.colorpicker.state/ColorPickerState.updateFromRgb|updateFromRgb(codes.side.colorpicker.model.RgbColor){}[0]
final fun updateGreen(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateGreen|updateGreen(kotlin.Float){}[0]
final fun updateHue(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateHue|updateHue(kotlin.Float){}[0]
@@ -209,6 +361,18 @@ final class codes.side.colorpicker.state/ColorPickerState { // codes.side.colorp
final fun updateLabLightness(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateLabLightness|updateLabLightness(kotlin.Float){}[0]
final fun updateLightness(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateLightness|updateLightness(kotlin.Float){}[0]
final fun updateMagenta(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateMagenta|updateMagenta(kotlin.Float){}[0]
+ final fun updateOkhslHue(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOkhslHue|updateOkhslHue(kotlin.Float){}[0]
+ final fun updateOkhslLightness(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOkhslLightness|updateOkhslLightness(kotlin.Float){}[0]
+ final fun updateOkhslSaturation(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOkhslSaturation|updateOkhslSaturation(kotlin.Float){}[0]
+ final fun updateOkhsvHue(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOkhsvHue|updateOkhsvHue(kotlin.Float){}[0]
+ final fun updateOkhsvSaturation(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOkhsvSaturation|updateOkhsvSaturation(kotlin.Float){}[0]
+ final fun updateOkhsvValue(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOkhsvValue|updateOkhsvValue(kotlin.Float){}[0]
+ final fun updateOklabA(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOklabA|updateOklabA(kotlin.Float){}[0]
+ final fun updateOklabB(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOklabB|updateOklabB(kotlin.Float){}[0]
+ final fun updateOklabLightness(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOklabLightness|updateOklabLightness(kotlin.Float){}[0]
+ final fun updateOklchChroma(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOklchChroma|updateOklchChroma(kotlin.Float){}[0]
+ final fun updateOklchHue(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOklchHue|updateOklchHue(kotlin.Float){}[0]
+ final fun updateOklchLightness(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateOklchLightness|updateOklchLightness(kotlin.Float){}[0]
final fun updateRed(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateRed|updateRed(kotlin.Float){}[0]
final fun updateSaturation(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateSaturation|updateSaturation(kotlin.Float){}[0]
final fun updateYellow(kotlin/Float) // codes.side.colorpicker.state/ColorPickerState.updateYellow|updateYellow(kotlin.Float){}[0]
@@ -231,8 +395,10 @@ final class codes.side.colorpicker.theme/ColorPickerColors { // codes.side.color
}
final class codes.side.colorpicker.theme/ColorPickerShapes { // codes.side.colorpicker.theme/ColorPickerShapes|null[0]
- constructor (androidx.compose.ui.graphics/Shape, androidx.compose.ui.graphics/Shape) // codes.side.colorpicker.theme/ColorPickerShapes.|(androidx.compose.ui.graphics.Shape;androidx.compose.ui.graphics.Shape){}[0]
+ constructor (androidx.compose.ui.graphics/Shape, androidx.compose.ui.graphics/Shape, androidx.compose.ui.graphics/Shape) // codes.side.colorpicker.theme/ColorPickerShapes.|(androidx.compose.ui.graphics.Shape;androidx.compose.ui.graphics.Shape;androidx.compose.ui.graphics.Shape){}[0]
+ final val planeShape // codes.side.colorpicker.theme/ColorPickerShapes.planeShape|{}planeShape[0]
+ final fun (): androidx.compose.ui.graphics/Shape // codes.side.colorpicker.theme/ColorPickerShapes.planeShape.|(){}[0]
final val swatchShape // codes.side.colorpicker.theme/ColorPickerShapes.swatchShape|{}swatchShape[0]
final fun (): androidx.compose.ui.graphics/Shape // codes.side.colorpicker.theme/ColorPickerShapes.swatchShape.|(){}[0]
final val trackShape // codes.side.colorpicker.theme/ColorPickerShapes.trackShape|{}trackShape[0]
@@ -240,13 +406,18 @@ final class codes.side.colorpicker.theme/ColorPickerShapes { // codes.side.color
final fun component1(): androidx.compose.ui.graphics/Shape // codes.side.colorpicker.theme/ColorPickerShapes.component1|component1(){}[0]
final fun component2(): androidx.compose.ui.graphics/Shape // codes.side.colorpicker.theme/ColorPickerShapes.component2|component2(){}[0]
- final fun copy(androidx.compose.ui.graphics/Shape = ..., androidx.compose.ui.graphics/Shape = ...): codes.side.colorpicker.theme/ColorPickerShapes // codes.side.colorpicker.theme/ColorPickerShapes.copy|copy(androidx.compose.ui.graphics.Shape;androidx.compose.ui.graphics.Shape){}[0]
+ final fun component3(): androidx.compose.ui.graphics/Shape // codes.side.colorpicker.theme/ColorPickerShapes.component3|component3(){}[0]
+ final fun copy(androidx.compose.ui.graphics/Shape = ..., androidx.compose.ui.graphics/Shape = ..., androidx.compose.ui.graphics/Shape = ...): codes.side.colorpicker.theme/ColorPickerShapes // codes.side.colorpicker.theme/ColorPickerShapes.copy|copy(androidx.compose.ui.graphics.Shape;androidx.compose.ui.graphics.Shape;androidx.compose.ui.graphics.Shape){}[0]
final fun equals(kotlin/Any?): kotlin/Boolean // codes.side.colorpicker.theme/ColorPickerShapes.equals|equals(kotlin.Any?){}[0]
final fun hashCode(): kotlin/Int // codes.side.colorpicker.theme/ColorPickerShapes.hashCode|hashCode(){}[0]
final fun toString(): kotlin/String // codes.side.colorpicker.theme/ColorPickerShapes.toString|toString(){}[0]
}
final object codes.side.colorpicker.theme/ColorPickerDefaults { // codes.side.colorpicker.theme/ColorPickerDefaults|null[0]
+ final val PlaneMinSize // codes.side.colorpicker.theme/ColorPickerDefaults.PlaneMinSize|{}PlaneMinSize[0]
+ final fun (): androidx.compose.ui.unit/Dp // codes.side.colorpicker.theme/ColorPickerDefaults.PlaneMinSize.|(){}[0]
+ final val PlaneThumbSize // codes.side.colorpicker.theme/ColorPickerDefaults.PlaneThumbSize|{}PlaneThumbSize[0]
+ final fun (): androidx.compose.ui.unit/Dp // codes.side.colorpicker.theme/ColorPickerDefaults.PlaneThumbSize.|(){}[0]
final val SwatchSize // codes.side.colorpicker.theme/ColorPickerDefaults.SwatchSize|{}SwatchSize[0]
final fun (): androidx.compose.ui.unit/Dp // codes.side.colorpicker.theme/ColorPickerDefaults.SwatchSize.|(){}[0]
final val ThumbTrackGap // codes.side.colorpicker.theme/ColorPickerDefaults.ThumbTrackGap|{}ThumbTrackGap[0]
@@ -257,12 +428,16 @@ final object codes.side.colorpicker.theme/ColorPickerDefaults { // codes.side.co
final fun (): androidx.compose.ui.unit/Dp // codes.side.colorpicker.theme/ColorPickerDefaults.TrackHeight.|(){}[0]
final fun colors(androidx.compose.ui.graphics/Color, androidx.compose.ui.graphics/Color, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): codes.side.colorpicker.theme/ColorPickerColors // codes.side.colorpicker.theme/ColorPickerDefaults.colors|colors(androidx.compose.ui.graphics.Color;androidx.compose.ui.graphics.Color;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
- final fun shapes(androidx.compose.ui.graphics/Shape?, androidx.compose.ui.graphics/Shape?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): codes.side.colorpicker.theme/ColorPickerShapes // codes.side.colorpicker.theme/ColorPickerDefaults.shapes|shapes(androidx.compose.ui.graphics.Shape?;androidx.compose.ui.graphics.Shape?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
+ final fun shapes(androidx.compose.ui.graphics/Shape?, androidx.compose.ui.graphics/Shape?, androidx.compose.ui.graphics/Shape?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): codes.side.colorpicker.theme/ColorPickerShapes // codes.side.colorpicker.theme/ColorPickerDefaults.shapes|shapes(androidx.compose.ui.graphics.Shape?;androidx.compose.ui.graphics.Shape?;androidx.compose.ui.graphics.Shape?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
}
final val codes.side.colorpicker.model/codes_side_colorpicker_model_CmykColor$stableprop // codes.side.colorpicker.model/codes_side_colorpicker_model_CmykColor$stableprop|#static{}codes_side_colorpicker_model_CmykColor$stableprop[0]
final val codes.side.colorpicker.model/codes_side_colorpicker_model_HslColor$stableprop // codes.side.colorpicker.model/codes_side_colorpicker_model_HslColor$stableprop|#static{}codes_side_colorpicker_model_HslColor$stableprop[0]
final val codes.side.colorpicker.model/codes_side_colorpicker_model_LabColor$stableprop // codes.side.colorpicker.model/codes_side_colorpicker_model_LabColor$stableprop|#static{}codes_side_colorpicker_model_LabColor$stableprop[0]
+final val codes.side.colorpicker.model/codes_side_colorpicker_model_OkhslColor$stableprop // codes.side.colorpicker.model/codes_side_colorpicker_model_OkhslColor$stableprop|#static{}codes_side_colorpicker_model_OkhslColor$stableprop[0]
+final val codes.side.colorpicker.model/codes_side_colorpicker_model_OkhsvColor$stableprop // codes.side.colorpicker.model/codes_side_colorpicker_model_OkhsvColor$stableprop|#static{}codes_side_colorpicker_model_OkhsvColor$stableprop[0]
+final val codes.side.colorpicker.model/codes_side_colorpicker_model_OklabColor$stableprop // codes.side.colorpicker.model/codes_side_colorpicker_model_OklabColor$stableprop|#static{}codes_side_colorpicker_model_OklabColor$stableprop[0]
+final val codes.side.colorpicker.model/codes_side_colorpicker_model_OklchColor$stableprop // codes.side.colorpicker.model/codes_side_colorpicker_model_OklchColor$stableprop|#static{}codes_side_colorpicker_model_OklchColor$stableprop[0]
final val codes.side.colorpicker.model/codes_side_colorpicker_model_RgbColor$stableprop // codes.side.colorpicker.model/codes_side_colorpicker_model_RgbColor$stableprop|#static{}codes_side_colorpicker_model_RgbColor$stableprop[0]
final val codes.side.colorpicker.state/codes_side_colorpicker_state_ColorPickerState$stableprop // codes.side.colorpicker.state/codes_side_colorpicker_state_ColorPickerState$stableprop|#static{}codes_side_colorpicker_state_ColorPickerState$stableprop[0]
final val codes.side.colorpicker.theme/codes_side_colorpicker_theme_ColorPickerColors$stableprop // codes.side.colorpicker.theme/codes_side_colorpicker_theme_ColorPickerColors$stableprop|#static{}codes_side_colorpicker_theme_ColorPickerColors$stableprop[0]
@@ -272,6 +447,10 @@ final val codes.side.colorpicker.theme/codes_side_colorpicker_theme_ColorPickerS
final fun (androidx.compose.ui.graphics/Color).codes.side.colorpicker.conversion/toCmykColor(): codes.side.colorpicker.model/CmykColor // codes.side.colorpicker.conversion/toCmykColor|toCmykColor@androidx.compose.ui.graphics.Color(){}[0]
final fun (androidx.compose.ui.graphics/Color).codes.side.colorpicker.conversion/toHslColor(): codes.side.colorpicker.model/HslColor // codes.side.colorpicker.conversion/toHslColor|toHslColor@androidx.compose.ui.graphics.Color(){}[0]
final fun (androidx.compose.ui.graphics/Color).codes.side.colorpicker.conversion/toLabColor(): codes.side.colorpicker.model/LabColor // codes.side.colorpicker.conversion/toLabColor|toLabColor@androidx.compose.ui.graphics.Color(){}[0]
+final fun (androidx.compose.ui.graphics/Color).codes.side.colorpicker.conversion/toOkhslColor(): codes.side.colorpicker.model/OkhslColor // codes.side.colorpicker.conversion/toOkhslColor|toOkhslColor@androidx.compose.ui.graphics.Color(){}[0]
+final fun (androidx.compose.ui.graphics/Color).codes.side.colorpicker.conversion/toOkhsvColor(): codes.side.colorpicker.model/OkhsvColor // codes.side.colorpicker.conversion/toOkhsvColor|toOkhsvColor@androidx.compose.ui.graphics.Color(){}[0]
+final fun (androidx.compose.ui.graphics/Color).codes.side.colorpicker.conversion/toOklabColor(): codes.side.colorpicker.model/OklabColor // codes.side.colorpicker.conversion/toOklabColor|toOklabColor@androidx.compose.ui.graphics.Color(){}[0]
+final fun (androidx.compose.ui.graphics/Color).codes.side.colorpicker.conversion/toOklchColor(): codes.side.colorpicker.model/OklchColor // codes.side.colorpicker.conversion/toOklchColor|toOklchColor@androidx.compose.ui.graphics.Color(){}[0]
final fun (androidx.compose.ui.graphics/Color).codes.side.colorpicker.conversion/toRgbColor(): codes.side.colorpicker.model/RgbColor // codes.side.colorpicker.conversion/toRgbColor|toRgbColor@androidx.compose.ui.graphics.Color(){}[0]
final fun (codes.side.colorpicker.model/CmykColor).codes.side.colorpicker.conversion/toArgbInt(): kotlin/Int // codes.side.colorpicker.conversion/toArgbInt|toArgbInt@codes.side.colorpicker.model.CmykColor(){}[0]
final fun (codes.side.colorpicker.model/CmykColor).codes.side.colorpicker.conversion/toComposeColor(): androidx.compose.ui.graphics/Color // codes.side.colorpicker.conversion/toComposeColor|toComposeColor@codes.side.colorpicker.model.CmykColor(){}[0]
@@ -281,27 +460,61 @@ final fun (codes.side.colorpicker.model/HslColor).codes.side.colorpicker.convers
final fun (codes.side.colorpicker.model/HslColor).codes.side.colorpicker.conversion/toCmyk(): codes.side.colorpicker.model/CmykColor // codes.side.colorpicker.conversion/toCmyk|toCmyk@codes.side.colorpicker.model.HslColor(){}[0]
final fun (codes.side.colorpicker.model/HslColor).codes.side.colorpicker.conversion/toComposeColor(): androidx.compose.ui.graphics/Color // codes.side.colorpicker.conversion/toComposeColor|toComposeColor@codes.side.colorpicker.model.HslColor(){}[0]
final fun (codes.side.colorpicker.model/HslColor).codes.side.colorpicker.conversion/toLab(): codes.side.colorpicker.model/LabColor // codes.side.colorpicker.conversion/toLab|toLab@codes.side.colorpicker.model.HslColor(){}[0]
+final fun (codes.side.colorpicker.model/HslColor).codes.side.colorpicker.conversion/toOkhsl(): codes.side.colorpicker.model/OkhslColor // codes.side.colorpicker.conversion/toOkhsl|toOkhsl@codes.side.colorpicker.model.HslColor(){}[0]
+final fun (codes.side.colorpicker.model/HslColor).codes.side.colorpicker.conversion/toOkhsv(): codes.side.colorpicker.model/OkhsvColor // codes.side.colorpicker.conversion/toOkhsv|toOkhsv@codes.side.colorpicker.model.HslColor(){}[0]
+final fun (codes.side.colorpicker.model/HslColor).codes.side.colorpicker.conversion/toOklab(): codes.side.colorpicker.model/OklabColor // codes.side.colorpicker.conversion/toOklab|toOklab@codes.side.colorpicker.model.HslColor(){}[0]
+final fun (codes.side.colorpicker.model/HslColor).codes.side.colorpicker.conversion/toOklch(): codes.side.colorpicker.model/OklchColor // codes.side.colorpicker.conversion/toOklch|toOklch@codes.side.colorpicker.model.HslColor(){}[0]
final fun (codes.side.colorpicker.model/HslColor).codes.side.colorpicker.conversion/toRgb(): codes.side.colorpicker.model/RgbColor // codes.side.colorpicker.conversion/toRgb|toRgb@codes.side.colorpicker.model.HslColor(){}[0]
final fun (codes.side.colorpicker.model/LabColor).codes.side.colorpicker.conversion/toArgbInt(): kotlin/Int // codes.side.colorpicker.conversion/toArgbInt|toArgbInt@codes.side.colorpicker.model.LabColor(){}[0]
final fun (codes.side.colorpicker.model/LabColor).codes.side.colorpicker.conversion/toComposeColor(): androidx.compose.ui.graphics/Color // codes.side.colorpicker.conversion/toComposeColor|toComposeColor@codes.side.colorpicker.model.LabColor(){}[0]
final fun (codes.side.colorpicker.model/LabColor).codes.side.colorpicker.conversion/toHsl(): codes.side.colorpicker.model/HslColor // codes.side.colorpicker.conversion/toHsl|toHsl@codes.side.colorpicker.model.LabColor(){}[0]
final fun (codes.side.colorpicker.model/LabColor).codes.side.colorpicker.conversion/toRgb(): codes.side.colorpicker.model/RgbColor // codes.side.colorpicker.conversion/toRgb|toRgb@codes.side.colorpicker.model.LabColor(){}[0]
+final fun (codes.side.colorpicker.model/OkhslColor).codes.side.colorpicker.conversion/toArgbInt(): kotlin/Int // codes.side.colorpicker.conversion/toArgbInt|toArgbInt@codes.side.colorpicker.model.OkhslColor(){}[0]
+final fun (codes.side.colorpicker.model/OkhslColor).codes.side.colorpicker.conversion/toComposeColor(): androidx.compose.ui.graphics/Color // codes.side.colorpicker.conversion/toComposeColor|toComposeColor@codes.side.colorpicker.model.OkhslColor(){}[0]
+final fun (codes.side.colorpicker.model/OkhslColor).codes.side.colorpicker.conversion/toHsl(): codes.side.colorpicker.model/HslColor // codes.side.colorpicker.conversion/toHsl|toHsl@codes.side.colorpicker.model.OkhslColor(){}[0]
+final fun (codes.side.colorpicker.model/OkhslColor).codes.side.colorpicker.conversion/toRgb(): codes.side.colorpicker.model/RgbColor // codes.side.colorpicker.conversion/toRgb|toRgb@codes.side.colorpicker.model.OkhslColor(){}[0]
+final fun (codes.side.colorpicker.model/OkhsvColor).codes.side.colorpicker.conversion/toArgbInt(): kotlin/Int // codes.side.colorpicker.conversion/toArgbInt|toArgbInt@codes.side.colorpicker.model.OkhsvColor(){}[0]
+final fun (codes.side.colorpicker.model/OkhsvColor).codes.side.colorpicker.conversion/toComposeColor(): androidx.compose.ui.graphics/Color // codes.side.colorpicker.conversion/toComposeColor|toComposeColor@codes.side.colorpicker.model.OkhsvColor(){}[0]
+final fun (codes.side.colorpicker.model/OkhsvColor).codes.side.colorpicker.conversion/toHsl(): codes.side.colorpicker.model/HslColor // codes.side.colorpicker.conversion/toHsl|toHsl@codes.side.colorpicker.model.OkhsvColor(){}[0]
+final fun (codes.side.colorpicker.model/OkhsvColor).codes.side.colorpicker.conversion/toRgb(): codes.side.colorpicker.model/RgbColor // codes.side.colorpicker.conversion/toRgb|toRgb@codes.side.colorpicker.model.OkhsvColor(){}[0]
+final fun (codes.side.colorpicker.model/OklabColor).codes.side.colorpicker.conversion/toArgbInt(): kotlin/Int // codes.side.colorpicker.conversion/toArgbInt|toArgbInt@codes.side.colorpicker.model.OklabColor(){}[0]
+final fun (codes.side.colorpicker.model/OklabColor).codes.side.colorpicker.conversion/toComposeColor(): androidx.compose.ui.graphics/Color // codes.side.colorpicker.conversion/toComposeColor|toComposeColor@codes.side.colorpicker.model.OklabColor(){}[0]
+final fun (codes.side.colorpicker.model/OklabColor).codes.side.colorpicker.conversion/toHsl(): codes.side.colorpicker.model/HslColor // codes.side.colorpicker.conversion/toHsl|toHsl@codes.side.colorpicker.model.OklabColor(){}[0]
+final fun (codes.side.colorpicker.model/OklabColor).codes.side.colorpicker.conversion/toOklch(): codes.side.colorpicker.model/OklchColor // codes.side.colorpicker.conversion/toOklch|toOklch@codes.side.colorpicker.model.OklabColor(){}[0]
+final fun (codes.side.colorpicker.model/OklabColor).codes.side.colorpicker.conversion/toRgb(): codes.side.colorpicker.model/RgbColor // codes.side.colorpicker.conversion/toRgb|toRgb@codes.side.colorpicker.model.OklabColor(){}[0]
+final fun (codes.side.colorpicker.model/OklchColor).codes.side.colorpicker.conversion/toArgbInt(): kotlin/Int // codes.side.colorpicker.conversion/toArgbInt|toArgbInt@codes.side.colorpicker.model.OklchColor(){}[0]
+final fun (codes.side.colorpicker.model/OklchColor).codes.side.colorpicker.conversion/toComposeColor(): androidx.compose.ui.graphics/Color // codes.side.colorpicker.conversion/toComposeColor|toComposeColor@codes.side.colorpicker.model.OklchColor(){}[0]
+final fun (codes.side.colorpicker.model/OklchColor).codes.side.colorpicker.conversion/toHsl(): codes.side.colorpicker.model/HslColor // codes.side.colorpicker.conversion/toHsl|toHsl@codes.side.colorpicker.model.OklchColor(){}[0]
+final fun (codes.side.colorpicker.model/OklchColor).codes.side.colorpicker.conversion/toOklab(): codes.side.colorpicker.model/OklabColor // codes.side.colorpicker.conversion/toOklab|toOklab@codes.side.colorpicker.model.OklchColor(){}[0]
+final fun (codes.side.colorpicker.model/OklchColor).codes.side.colorpicker.conversion/toRgb(): codes.side.colorpicker.model/RgbColor // codes.side.colorpicker.conversion/toRgb|toRgb@codes.side.colorpicker.model.OklchColor(){}[0]
final fun (codes.side.colorpicker.model/PickerColor).codes.side.colorpicker.conversion/toHexString(kotlin/Boolean = ...): kotlin/String // codes.side.colorpicker.conversion/toHexString|toHexString@codes.side.colorpicker.model.PickerColor(kotlin.Boolean){}[0]
final fun (codes.side.colorpicker.model/RgbColor).codes.side.colorpicker.conversion/toArgbInt(): kotlin/Int // codes.side.colorpicker.conversion/toArgbInt|toArgbInt@codes.side.colorpicker.model.RgbColor(){}[0]
final fun (codes.side.colorpicker.model/RgbColor).codes.side.colorpicker.conversion/toCmyk(): codes.side.colorpicker.model/CmykColor // codes.side.colorpicker.conversion/toCmyk|toCmyk@codes.side.colorpicker.model.RgbColor(){}[0]
final fun (codes.side.colorpicker.model/RgbColor).codes.side.colorpicker.conversion/toComposeColor(): androidx.compose.ui.graphics/Color // codes.side.colorpicker.conversion/toComposeColor|toComposeColor@codes.side.colorpicker.model.RgbColor(){}[0]
final fun (codes.side.colorpicker.model/RgbColor).codes.side.colorpicker.conversion/toHsl(): codes.side.colorpicker.model/HslColor // codes.side.colorpicker.conversion/toHsl|toHsl@codes.side.colorpicker.model.RgbColor(){}[0]
final fun (codes.side.colorpicker.model/RgbColor).codes.side.colorpicker.conversion/toLab(): codes.side.colorpicker.model/LabColor // codes.side.colorpicker.conversion/toLab|toLab@codes.side.colorpicker.model.RgbColor(){}[0]
+final fun (codes.side.colorpicker.model/RgbColor).codes.side.colorpicker.conversion/toOkhsl(): codes.side.colorpicker.model/OkhslColor // codes.side.colorpicker.conversion/toOkhsl|toOkhsl@codes.side.colorpicker.model.RgbColor(){}[0]
+final fun (codes.side.colorpicker.model/RgbColor).codes.side.colorpicker.conversion/toOkhsv(): codes.side.colorpicker.model/OkhsvColor // codes.side.colorpicker.conversion/toOkhsv|toOkhsv@codes.side.colorpicker.model.RgbColor(){}[0]
+final fun (codes.side.colorpicker.model/RgbColor).codes.side.colorpicker.conversion/toOklab(): codes.side.colorpicker.model/OklabColor // codes.side.colorpicker.conversion/toOklab|toOklab@codes.side.colorpicker.model.RgbColor(){}[0]
+final fun (codes.side.colorpicker.model/RgbColor).codes.side.colorpicker.conversion/toOklch(): codes.side.colorpicker.model/OklchColor // codes.side.colorpicker.conversion/toOklch|toOklch@codes.side.colorpicker.model.RgbColor(){}[0]
final fun (kotlin/Int).codes.side.colorpicker.conversion/toCmykColor(): codes.side.colorpicker.model/CmykColor // codes.side.colorpicker.conversion/toCmykColor|toCmykColor@kotlin.Int(){}[0]
final fun (kotlin/Int).codes.side.colorpicker.conversion/toHexColorString(kotlin/Boolean = ...): kotlin/String // codes.side.colorpicker.conversion/toHexColorString|toHexColorString@kotlin.Int(kotlin.Boolean){}[0]
final fun (kotlin/Int).codes.side.colorpicker.conversion/toHslColor(): codes.side.colorpicker.model/HslColor // codes.side.colorpicker.conversion/toHslColor|toHslColor@kotlin.Int(){}[0]
final fun (kotlin/Int).codes.side.colorpicker.conversion/toLabColor(): codes.side.colorpicker.model/LabColor // codes.side.colorpicker.conversion/toLabColor|toLabColor@kotlin.Int(){}[0]
+final fun (kotlin/Int).codes.side.colorpicker.conversion/toOkhslColor(): codes.side.colorpicker.model/OkhslColor // codes.side.colorpicker.conversion/toOkhslColor|toOkhslColor@kotlin.Int(){}[0]
+final fun (kotlin/Int).codes.side.colorpicker.conversion/toOkhsvColor(): codes.side.colorpicker.model/OkhsvColor // codes.side.colorpicker.conversion/toOkhsvColor|toOkhsvColor@kotlin.Int(){}[0]
+final fun (kotlin/Int).codes.side.colorpicker.conversion/toOklabColor(): codes.side.colorpicker.model/OklabColor // codes.side.colorpicker.conversion/toOklabColor|toOklabColor@kotlin.Int(){}[0]
+final fun (kotlin/Int).codes.side.colorpicker.conversion/toOklchColor(): codes.side.colorpicker.model/OklchColor // codes.side.colorpicker.conversion/toOklchColor|toOklchColor@kotlin.Int(){}[0]
final fun (kotlin/Int).codes.side.colorpicker.conversion/toRgbColor(): codes.side.colorpicker.model/RgbColor // codes.side.colorpicker.conversion/toRgbColor|toRgbColor@kotlin.Int(){}[0]
final fun (kotlin/String).codes.side.colorpicker.conversion/toRgbColor(): codes.side.colorpicker.model/RgbColor // codes.side.colorpicker.conversion/toRgbColor|toRgbColor@kotlin.String(){}[0]
final fun (kotlin/String).codes.side.colorpicker.conversion/toRgbColorOrNull(): codes.side.colorpicker.model/RgbColor? // codes.side.colorpicker.conversion/toRgbColorOrNull|toRgbColorOrNull@kotlin.String(){}[0]
final fun codes.side.colorpicker.model/codes_side_colorpicker_model_CmykColor$stableprop_getter(): kotlin/Int // codes.side.colorpicker.model/codes_side_colorpicker_model_CmykColor$stableprop_getter|codes_side_colorpicker_model_CmykColor$stableprop_getter(){}[0]
final fun codes.side.colorpicker.model/codes_side_colorpicker_model_HslColor$stableprop_getter(): kotlin/Int // codes.side.colorpicker.model/codes_side_colorpicker_model_HslColor$stableprop_getter|codes_side_colorpicker_model_HslColor$stableprop_getter(){}[0]
final fun codes.side.colorpicker.model/codes_side_colorpicker_model_LabColor$stableprop_getter(): kotlin/Int // codes.side.colorpicker.model/codes_side_colorpicker_model_LabColor$stableprop_getter|codes_side_colorpicker_model_LabColor$stableprop_getter(){}[0]
+final fun codes.side.colorpicker.model/codes_side_colorpicker_model_OkhslColor$stableprop_getter(): kotlin/Int // codes.side.colorpicker.model/codes_side_colorpicker_model_OkhslColor$stableprop_getter|codes_side_colorpicker_model_OkhslColor$stableprop_getter(){}[0]
+final fun codes.side.colorpicker.model/codes_side_colorpicker_model_OkhsvColor$stableprop_getter(): kotlin/Int // codes.side.colorpicker.model/codes_side_colorpicker_model_OkhsvColor$stableprop_getter|codes_side_colorpicker_model_OkhsvColor$stableprop_getter(){}[0]
+final fun codes.side.colorpicker.model/codes_side_colorpicker_model_OklabColor$stableprop_getter(): kotlin/Int // codes.side.colorpicker.model/codes_side_colorpicker_model_OklabColor$stableprop_getter|codes_side_colorpicker_model_OklabColor$stableprop_getter(){}[0]
+final fun codes.side.colorpicker.model/codes_side_colorpicker_model_OklchColor$stableprop_getter(): kotlin/Int // codes.side.colorpicker.model/codes_side_colorpicker_model_OklchColor$stableprop_getter|codes_side_colorpicker_model_OklchColor$stableprop_getter(){}[0]
final fun codes.side.colorpicker.model/codes_side_colorpicker_model_RgbColor$stableprop_getter(): kotlin/Int // codes.side.colorpicker.model/codes_side_colorpicker_model_RgbColor$stableprop_getter|codes_side_colorpicker_model_RgbColor$stableprop_getter(){}[0]
final fun codes.side.colorpicker.state/codes_side_colorpicker_state_ColorPickerState$stableprop_getter(): kotlin/Int // codes.side.colorpicker.state/codes_side_colorpicker_state_ColorPickerState$stableprop_getter|codes_side_colorpicker_state_ColorPickerState$stableprop_getter(){}[0]
final fun codes.side.colorpicker.state/rememberColorPickerState(codes.side.colorpicker.model/PickerColor?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): codes.side.colorpicker.state/ColorPickerState // codes.side.colorpicker.state/rememberColorPickerState|rememberColorPickerState(codes.side.colorpicker.model.PickerColor?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
@@ -313,11 +526,13 @@ final fun codes.side.colorpicker.ui/AlphaSlider(codes.side.colorpicker.state/Col
final fun codes.side.colorpicker.ui/BlueSlider(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, codes.side.colorpicker.state/ColoringMode?, kotlin/Function2?, kotlin/Function2?, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.ui.unit/Dp, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/BlueSlider|BlueSlider(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;codes.side.colorpicker.state.ColoringMode?;kotlin.Function2?;kotlin.Function2?;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.ui.unit.Dp;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/CmykColorPicker(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, kotlin/Boolean, codes.side.colorpicker.state/ColoringMode?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/CmykColorPicker|CmykColorPicker(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;kotlin.Boolean;codes.side.colorpicker.state.ColoringMode?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/ColorPickerDialog(kotlin/Function1, kotlin/Function0, androidx.compose.ui/Modifier?, codes.side.colorpicker.model/HslColor?, kotlin/String?, kotlin/String?, kotlin/String?, kotlin/Boolean, codes.side.colorpicker.theme/ColorPickerColors?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/ColorPickerDialog|ColorPickerDialog(kotlin.Function1;kotlin.Function0;androidx.compose.ui.Modifier?;codes.side.colorpicker.model.HslColor?;kotlin.String?;kotlin.String?;kotlin.String?;kotlin.Boolean;codes.side.colorpicker.theme.ColorPickerColors?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
+final fun codes.side.colorpicker.ui/ColorPlane(kotlin/Float, kotlin/Float, kotlin/Function2, kotlin/Function1, androidx.compose.ui/Modifier?, kotlin/Function0?, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/ColorPlane|ColorPlane(kotlin.Float;kotlin.Float;kotlin.Function2;kotlin.Function1;androidx.compose.ui.Modifier?;kotlin.Function0?;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/ColorSlider(kotlin/Float, kotlin/Function1, kotlinx.collections.immutable/ImmutableList, androidx.compose.ui.graphics/Color, androidx.compose.ui/Modifier?, kotlin/Function2?, kotlin/Function2?, kotlin/Function0?, androidx.compose.ui.unit/Dp, kotlin/Boolean, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.ui.unit/Dp, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/ColorSlider|ColorSlider(kotlin.Float;kotlin.Function1;kotlinx.collections.immutable.ImmutableList;androidx.compose.ui.graphics.Color;androidx.compose.ui.Modifier?;kotlin.Function2?;kotlin.Function2?;kotlin.Function0?;androidx.compose.ui.unit.Dp;kotlin.Boolean;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.ui.unit.Dp;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/ColorSwatch(androidx.compose.ui.graphics/Color, androidx.compose.ui/Modifier?, androidx.compose.ui.graphics/Shape?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerColors?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/ColorSwatch|ColorSwatch(androidx.compose.ui.graphics.Color;androidx.compose.ui.Modifier?;androidx.compose.ui.graphics.Shape?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerColors?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/CyanSlider(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, codes.side.colorpicker.state/ColoringMode?, kotlin/Function2?, kotlin/Function2?, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.ui.unit/Dp, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/CyanSlider|CyanSlider(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;codes.side.colorpicker.state.ColoringMode?;kotlin.Function2?;kotlin.Function2?;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.ui.unit.Dp;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/GreenSlider(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, codes.side.colorpicker.state/ColoringMode?, kotlin/Function2?, kotlin/Function2?, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.ui.unit/Dp, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/GreenSlider|GreenSlider(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;codes.side.colorpicker.state.ColoringMode?;kotlin.Function2?;kotlin.Function2?;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.ui.unit.Dp;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/HslColorPicker(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, kotlin/Boolean, codes.side.colorpicker.state/ColoringMode?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/HslColorPicker|HslColorPicker(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;kotlin.Boolean;codes.side.colorpicker.state.ColoringMode?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
+final fun codes.side.colorpicker.ui/HslPlane(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/HslPlane|HslPlane(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/HueSlider(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, codes.side.colorpicker.state/ColoringMode?, kotlin/Function2?, kotlin/Function2?, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.ui.unit/Dp, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/HueSlider|HueSlider(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;codes.side.colorpicker.state.ColoringMode?;kotlin.Function2?;kotlin.Function2?;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.ui.unit.Dp;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/KeySlider(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, codes.side.colorpicker.state/ColoringMode?, kotlin/Function2?, kotlin/Function2?, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.ui.unit/Dp, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/KeySlider|KeySlider(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;codes.side.colorpicker.state.ColoringMode?;kotlin.Function2?;kotlin.Function2?;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.ui.unit.Dp;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/LabASlider(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, codes.side.colorpicker.state/ColoringMode?, kotlin/Function2?, kotlin/Function2?, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.ui.unit/Dp, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/LabASlider|LabASlider(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;codes.side.colorpicker.state.ColoringMode?;kotlin.Function2?;kotlin.Function2?;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.ui.unit.Dp;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
@@ -326,6 +541,16 @@ final fun codes.side.colorpicker.ui/LabColorPicker(codes.side.colorpicker.state/
final fun codes.side.colorpicker.ui/LightnessLabSlider(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, codes.side.colorpicker.state/ColoringMode?, kotlin/Function2?, kotlin/Function2?, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.ui.unit/Dp, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/LightnessLabSlider|LightnessLabSlider(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;codes.side.colorpicker.state.ColoringMode?;kotlin.Function2?;kotlin.Function2?;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.ui.unit.Dp;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/LightnessSlider(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, codes.side.colorpicker.state/ColoringMode?, kotlin/Function2?, kotlin/Function2?, kotlin/String?, kotlin/String?, codes.side.colorpicker.theme/ColorPickerColors?, codes.side.colorpicker.theme/ColorPickerShapes?, kotlin/Function3?, androidx.compose.ui.unit/Dp, androidx.compose.ui.unit/Dp, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int, kotlin/Int) // codes.side.colorpicker.ui/LightnessSlider|LightnessSlider(codes.side.colorpicker.state.ColorPickerState;androidx.compose.ui.Modifier?;codes.side.colorpicker.state.ColoringMode?;kotlin.Function2?;kotlin.Function2?;kotlin.String?;kotlin.String?;codes.side.colorpicker.theme.ColorPickerColors?;codes.side.colorpicker.theme.ColorPickerShapes?;kotlin.Function3?;androidx.compose.ui.unit.Dp;androidx.compose.ui.unit.Dp;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
final fun codes.side.colorpicker.ui/MagentaSlider(codes.side.colorpicker.state/ColorPickerState, androidx.compose.ui/Modifier?, codes.side.colorpicker.state/ColoringMode?, kotlin/Function2