@macrostrat/column-components
Version:
React rendering primitives for stratigraphic columns
21 lines (20 loc) • 682 B
JavaScript
;
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