@macrostrat/column-components
Version:
React rendering primitives for stratigraphic columns
1 lines • 2.57 kB
Source Map (JSON)
{"version":3,"file":"set.cjs","sources":["../../../../../../../../../.yarn/berry/cache/chroma-js-npm-3.2.0-d5c39f5077-10c0.zip/node_modules/chroma-js/src/ops/set.js"],"sourcesContent":["import Color from '../Color.js';\nimport { type } from '../utils/index.js';\n\nColor.prototype.set = function (mc, value, mutate = false) {\n const [mode, channel] = mc.split('.');\n const src = this[mode]();\n if (channel) {\n const i = mode.indexOf(channel) - (mode.substr(0, 2) === 'ok' ? 2 : 0);\n if (i > -1) {\n if (type(value) == 'string') {\n switch (value.charAt(0)) {\n case '+':\n src[i] += +value;\n break;\n case '-':\n src[i] += +value;\n break;\n case '*':\n src[i] *= +value.substr(1);\n break;\n case '/':\n src[i] /= +value.substr(1);\n break;\n default:\n src[i] = +value;\n }\n } else if (type(value) === 'number') {\n src[i] = value;\n } else {\n throw new Error(`unsupported value for Color.set`);\n }\n const out = new Color(src, mode);\n if (mutate) {\n this._rgb = out._rgb;\n return this;\n }\n return out;\n }\n throw new Error(`unknown channel ${channel} in mode ${mode}`);\n } else {\n return src;\n }\n};\n"],"names":[],"mappings":";;;AAGA,MAAM,UAAU,MAAM,SAAU,IAAI,OAAO,SAAS,OAAO;AACvD,QAAM,CAAC,MAAM,OAAO,IAAI,GAAG,MAAM,GAAG;AACpC,QAAM,MAAM,KAAK,IAAI,EAAC;AACtB,MAAI,SAAS;AACT,UAAM,IAAI,KAAK,QAAQ,OAAO,KAAK,KAAK,OAAO,GAAG,CAAC,MAAM,OAAO,IAAI;AACpE,QAAI,IAAI,IAAI;AACR,UAAI,KAAK,KAAK,KAAK,UAAU;AACzB,gBAAQ,MAAM,OAAO,CAAC,GAAC;AAAA,UACnB,KAAK;AACD,gBAAI,CAAC,KAAK,CAAC;AACX;AAAA,UACJ,KAAK;AACD,gBAAI,CAAC,KAAK,CAAC;AACX;AAAA,UACJ,KAAK;AACD,gBAAI,CAAC,KAAK,CAAC,MAAM,OAAO,CAAC;AACzB;AAAA,UACJ,KAAK;AACD,gBAAI,CAAC,KAAK,CAAC,MAAM,OAAO,CAAC;AACzB;AAAA,UACJ;AACI,gBAAI,CAAC,IAAI,CAAC;AAAA,QAClC;AAAA,MACY,WAAW,KAAK,KAAK,MAAM,UAAU;AACjC,YAAI,CAAC,IAAI;AAAA,MACb,OAAO;AACH,cAAM,IAAI,MAAM,iCAAiC;AAAA,MACrD;AACA,YAAM,MAAM,IAAI,MAAM,KAAK,IAAI;AAC/B,UAAI,QAAQ;AACR,aAAK,OAAO,IAAI;AAChB,eAAO;AAAA,MACX;AACA,aAAO;AAAA,IACX;AACA,UAAM,IAAI,MAAM,mBAAmB,OAAO,YAAY,IAAI,EAAE;AAAA,EAChE,OAAO;AACH,WAAO;AAAA,EACX;AACJ;","x_google_ignoreList":[0]}