@macrostrat/column-components
Version:
React rendering primitives for stratigraphic columns
1 lines • 1.55 kB
Source Map (JSON)
{"version":3,"file":"rgb2hsv.cjs","sources":["../../../../../../../../../../.yarn/berry/cache/chroma-js-npm-3.2.0-d5c39f5077-10c0.zip/node_modules/chroma-js/src/io/hsv/rgb2hsv.js"],"sourcesContent":["import { unpack } from '../../utils/index.js';\nconst { min, max } = Math;\n\n/*\n * supported arguments:\n * - rgb2hsv(r,g,b)\n * - rgb2hsv([r,g,b])\n * - rgb2hsv({r,g,b})\n */\nconst rgb2hsl = (...args) => {\n args = unpack(args, 'rgb');\n let [r, g, b] = args;\n const min_ = min(r, g, b);\n const max_ = max(r, g, b);\n const delta = max_ - min_;\n let h, s, v;\n v = max_ / 255.0;\n if (max_ === 0) {\n h = Number.NaN;\n s = 0;\n } else {\n s = delta / max_;\n if (r === max_) h = (g - b) / delta;\n if (g === max_) h = 2 + (b - r) / delta;\n if (b === max_) h = 4 + (r - g) / delta;\n h *= 60;\n if (h < 0) h += 360;\n }\n return [h, s, v];\n};\n\nexport default rgb2hsl;\n"],"names":[],"mappings":";;;AACA,MAAM,EAAE,KAAK,IAAG,IAAK;AAQhB,MAAC,UAAU,IAAI,SAAS;AACzB,SAAO,OAAO,MAAM,KAAK;AACzB,MAAI,CAAC,GAAG,GAAG,CAAC,IAAI;AAChB,QAAM,OAAO,IAAI,GAAG,GAAG,CAAC;AACxB,QAAM,OAAO,IAAI,GAAG,GAAG,CAAC;AACxB,QAAM,QAAQ,OAAO;AACrB,MAAI,GAAG,GAAG;AACV,MAAI,OAAO;AACX,MAAI,SAAS,GAAG;AACZ,QAAI,OAAO;AACX,QAAI;AAAA,EACR,OAAO;AACH,QAAI,QAAQ;AACZ,QAAI,MAAM,KAAM,MAAK,IAAI,KAAK;AAC9B,QAAI,MAAM,KAAM,KAAI,KAAK,IAAI,KAAK;AAClC,QAAI,MAAM,KAAM,KAAI,KAAK,IAAI,KAAK;AAClC,SAAK;AACL,QAAI,IAAI,EAAG,MAAK;AAAA,EACpB;AACA,SAAO,CAAC,GAAG,GAAG,CAAC;AACnB;;","x_google_ignoreList":[0]}