UNPKG

@macrostrat/column-components

Version:

React rendering primitives for stratigraphic columns

37 lines (36 loc) 1.12 kB
"use strict"; 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