UNPKG

@thi.ng/color

Version:

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

14 lines (13 loc) 290 B
import { clampH } from "../clamp.js"; const hsvHsl = (out, src) => { out = clampH(out || src, src); const s = out[1]; const v = out[2]; const l = (2 - s) * v / 2; out[2] = l; out[1] = l && l < 1 ? s * v / (l < 0.5 ? l * 2 : 2 - l * 2) : s; return out; }; export { hsvHsl };