UNPKG

@thi.ng/color

Version:

Array-based color types, CSS parsing, conversions, transformations, declarative theme generation, gradients, presets

15 lines (14 loc) 295 B
import { clampH } from "../clamp.js"; const hslHsv = (out, src) => { out = clampH(out || src, src); const s = out[1]; const l = out[2]; const l2 = 2 * l; const v = (l2 + s * (1 - Math.abs(l2 - 1))) * 0.5; out[1] = 2 * (v - l) / v; out[2] = v; return out; }; export { hslHsv };