UNPKG

@macrostrat/column-components

Version:

React rendering primitives for stratigraphic columns

21 lines (20 loc) 682 B
"use strict"; const index = require("../../utils/index.cjs"); const unpack = require("../../utils/unpack.cjs"); const last = require("../../utils/last.cjs"); const hsl2css = (...args) => { const hsla = unpack(args, "hsla"); let mode = last(args) || "lsa"; hsla[0] = index.rnd2(hsla[0] || 0) + "deg"; hsla[1] = index.rnd2(hsla[1] * 100) + "%"; hsla[2] = index.rnd2(hsla[2] * 100) + "%"; if (mode === "hsla" || hsla.length > 3 && hsla[3] < 1) { hsla[3] = "/ " + (hsla.length > 3 ? hsla[3] : 1); mode = "hsla"; } else { hsla.length = 3; } return `${mode.substr(0, 3)}(${hsla.join(" ")})`; }; module.exports = hsl2css; //# sourceMappingURL=hsl2css.cjs.map