Channel get / set
Read or write individual channels using a "space.channel" path syntax.
get
c.get("oklch.l"); // lightness in OKLCh
c.get("hsl.h"); // hue in HSL
c.get("srgb.r"); // red in sRGB (0–1)
c.get("alpha"); // alpha channel
set
Returns a new swatch (immutable):
c.set("oklch.l", 0.8); // set OKLCh lightness to 0.8
c.set("hsl.h", 120); // set HSL hue to 120°
c.set("alpha", 0.5); // set alpha
.to()
Convert to a new native space:
c.to("oklch"); // Swatch with space: "oklch"
c.to("display-p3"); // Swatch with space: "display-p3"