UNPKG

@coreui/coreui-pro

Version:

UI Kit built on top of Bootstrap 4

34 lines (28 loc) 1.09 kB
import "core-js/modules/es.array.slice"; import "core-js/modules/es.object.to-string"; import "core-js/modules/es.regexp.to-string"; import "core-js/modules/es.string.match"; /** * -------------------------------------------------------------------------- * CoreUI (v2.1.14): rgb-to-hex.js * Licensed under MIT (https://coreui.io/license) * -------------------------------------------------------------------------- */ /* eslint-disable no-magic-numbers */ var rgbToHex = function rgbToHex(color) { if (typeof color === 'undefined') { throw new Error('Hex color is not defined'); } if (color === 'transparent') { return '#00000000'; } var rgb = color.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i); if (!rgb) { throw new Error(color + " is not a valid rgb color"); } var r = "0" + parseInt(rgb[1], 10).toString(16); var g = "0" + parseInt(rgb[2], 10).toString(16); var b = "0" + parseInt(rgb[3], 10).toString(16); return "#" + r.slice(-2) + g.slice(-2) + b.slice(-2); }; //# sourceMappingURL=rgb-to-hex.js.map