@macrostrat/column-components
Version:
React rendering primitives for stratigraphic columns
1 lines • 2.97 kB
Source Map (JSON)
{"version":3,"file":"hex2rgb.cjs","sources":["../../../../../../../../../../.yarn/berry/cache/chroma-js-npm-3.2.0-d5c39f5077-10c0.zip/node_modules/chroma-js/src/io/hex/hex2rgb.js"],"sourcesContent":["const RE_HEX = /^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/;\nconst RE_HEXA = /^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/;\n\nconst hex2rgb = (hex) => {\n if (hex.match(RE_HEX)) {\n // remove optional leading #\n if (hex.length === 4 || hex.length === 7) {\n hex = hex.substr(1);\n }\n // expand short-notation to full six-digit\n if (hex.length === 3) {\n hex = hex.split('');\n hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];\n }\n const u = parseInt(hex, 16);\n const r = u >> 16;\n const g = (u >> 8) & 0xff;\n const b = u & 0xff;\n return [r, g, b, 1];\n }\n\n // match rgba hex format, eg #FF000077\n if (hex.match(RE_HEXA)) {\n if (hex.length === 5 || hex.length === 9) {\n // remove optional leading #\n hex = hex.substr(1);\n }\n // expand short-notation to full eight-digit\n if (hex.length === 4) {\n hex = hex.split('');\n hex =\n hex[0] +\n hex[0] +\n hex[1] +\n hex[1] +\n hex[2] +\n hex[2] +\n hex[3] +\n hex[3];\n }\n const u = parseInt(hex, 16);\n const r = (u >> 24) & 0xff;\n const g = (u >> 16) & 0xff;\n const b = (u >> 8) & 0xff;\n const a = Math.round(((u & 0xff) / 0xff) * 100) / 100;\n return [r, g, b, a];\n }\n\n // we used to check for css colors here\n // if _input.css? and rgb = _input.css hex\n // return rgb\n\n throw new Error(`unknown hex color: ${hex}`);\n};\n\nexport default hex2rgb;\n"],"names":[],"mappings":";AAAA,MAAM,SAAS;AACf,MAAM,UAAU;AAEX,MAAC,UAAU,CAAC,QAAQ;AACrB,MAAI,IAAI,MAAM,MAAM,GAAG;AAEnB,QAAI,IAAI,WAAW,KAAK,IAAI,WAAW,GAAG;AACtC,YAAM,IAAI,OAAO,CAAC;AAAA,IACtB;AAEA,QAAI,IAAI,WAAW,GAAG;AAClB,YAAM,IAAI,MAAM,EAAE;AAClB,YAAM,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,IAAI,CAAC,IAAI,IAAI,CAAC;AAAA,IAC5D;AACA,UAAM,IAAI,SAAS,KAAK,EAAE;AAC1B,UAAM,IAAI,KAAK;AACf,UAAM,IAAK,KAAK,IAAK;AACrB,UAAM,IAAI,IAAI;AACd,WAAO,CAAC,GAAG,GAAG,GAAG,CAAC;AAAA,EACtB;AAGA,MAAI,IAAI,MAAM,OAAO,GAAG;AACpB,QAAI,IAAI,WAAW,KAAK,IAAI,WAAW,GAAG;AAEtC,YAAM,IAAI,OAAO,CAAC;AAAA,IACtB;AAEA,QAAI,IAAI,WAAW,GAAG;AAClB,YAAM,IAAI,MAAM,EAAE;AAClB,YACI,IAAI,CAAC,IACL,IAAI,CAAC,IACL,IAAI,CAAC,IACL,IAAI,CAAC,IACL,IAAI,CAAC,IACL,IAAI,CAAC,IACL,IAAI,CAAC,IACL,IAAI,CAAC;AAAA,IACb;AACA,UAAM,IAAI,SAAS,KAAK,EAAE;AAC1B,UAAM,IAAK,KAAK,KAAM;AACtB,UAAM,IAAK,KAAK,KAAM;AACtB,UAAM,IAAK,KAAK,IAAK;AACrB,UAAM,IAAI,KAAK,OAAQ,IAAI,OAAQ,MAAQ,GAAG,IAAI;AAClD,WAAO,CAAC,GAAG,GAAG,GAAG,CAAC;AAAA,EACtB;AAMA,QAAM,IAAI,MAAM,sBAAsB,GAAG,EAAE;AAC/C;;","x_google_ignoreList":[0]}