UNPKG

@macrostrat/column-components

Version:

React rendering primitives for stratigraphic columns

1 lines 1.35 kB
{"version":3,"file":"lab2css.cjs","sources":["../../../../../../../../../../.yarn/berry/cache/chroma-js-npm-3.2.0-d5c39f5077-10c0.zip/node_modules/chroma-js/src/io/css/lab2css.js"],"sourcesContent":["import { unpack, last, rnd2 } from '../../utils/index.js';\n\n/*\n * supported arguments:\n * - lab2css(l,a,b)\n * - lab2css(l,a,b,alpha)\n * - lab2css([l,a,b], mode)\n * - lab2css([l,a,b,alpha], mode)\n */\nconst lab2css = (...args) => {\n const laba = unpack(args, 'lab');\n let mode = last(args) || 'lab';\n laba[0] = rnd2(laba[0]) + '%';\n laba[1] = rnd2(laba[1]);\n laba[2] = rnd2(laba[2]);\n if (mode === 'laba' || (laba.length > 3 && laba[3] < 1)) {\n laba[3] = '/ ' + (laba.length > 3 ? laba[3] : 1);\n } else {\n laba.length = 3;\n }\n return `lab(${laba.join(' ')})`;\n};\n\nexport default lab2css;\n"],"names":["rnd2"],"mappings":";;;;AASK,MAAC,UAAU,IAAI,SAAS;AACzB,QAAM,OAAO,OAAO,MAAM,KAAK;AAC/B,MAAI,OAAO,KAAK,IAAI,KAAK;AACzB,OAAK,CAAC,IAAIA,MAAAA,KAAK,KAAK,CAAC,CAAC,IAAI;AAC1B,OAAK,CAAC,IAAIA,MAAAA,KAAK,KAAK,CAAC,CAAC;AACtB,OAAK,CAAC,IAAIA,MAAAA,KAAK,KAAK,CAAC,CAAC;AACtB,MAAI,SAAS,UAAW,KAAK,SAAS,KAAK,KAAK,CAAC,IAAI,GAAI;AACrD,SAAK,CAAC,IAAI,QAAQ,KAAK,SAAS,IAAI,KAAK,CAAC,IAAI;AAAA,EAClD,OAAO;AACH,SAAK,SAAS;AAAA,EAClB;AACA,SAAO,OAAO,KAAK,KAAK,GAAG,CAAC;AAChC;;","x_google_ignoreList":[0]}