@macrostrat/column-components
Version:
React rendering primitives for stratigraphic columns
20 lines (19 loc) • 648 B
JavaScript
;
const index = require("../../utils/index.cjs");
const unpack = require("../../utils/unpack.cjs");
const last = require("../../utils/last.cjs");
const lch2css = (...args) => {
const lcha = unpack(args, "lch");
let mode = last(args) || "lab";
lcha[0] = index.rnd2(lcha[0]) + "%";
lcha[1] = index.rnd2(lcha[1]);
lcha[2] = isNaN(lcha[2]) ? "none" : index.rnd2(lcha[2]) + "deg";
if (mode === "lcha" || lcha.length > 3 && lcha[3] < 1) {
lcha[3] = "/ " + (lcha.length > 3 ? lcha[3] : 1);
} else {
lcha.length = 3;
}
return `lch(${lcha.join(" ")})`;
};
module.exports = lch2css;
//# sourceMappingURL=lch2css.cjs.map