@macrostrat/column-components
Version:
React rendering primitives for stratigraphic columns
37 lines (36 loc) • 1.12 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const index = require("../../utils/index.cjs");
const chroma = require("../../chroma.cjs");
const Color = require("../../Color.cjs");
const input = require("../input.cjs");
const lch2rgb = require("./lch2rgb.cjs");
const hcl2rgb = require("./hcl2rgb.cjs");
const rgb2lch = require("./rgb2lch.cjs");
const unpack = require("../../utils/unpack.cjs");
const type = require("../../utils/type.cjs");
Color.prototype.lch = function() {
return rgb2lch(this._rgb);
};
Color.prototype.hcl = function() {
return index.reverse3(rgb2lch(this._rgb));
};
const lch = (...args) => new Color(...args, "lch");
const hcl = (...args) => new Color(...args, "hcl");
Object.assign(chroma, { lch, hcl });
input.format.lch = lch2rgb;
input.format.hcl = hcl2rgb;
["lch", "hcl"].forEach(
(m) => input.autodetect.push({
p: 2,
test: (...args) => {
args = unpack(args, m);
if (type(args) === "array" && args.length === 3) {
return m;
}
}
})
);
exports.hcl = hcl;
exports.lch = lch;
//# sourceMappingURL=index.cjs.map