UNPKG

@coreui/coreui-pro

Version:

UI Kit built on top of Bootstrap 4

38 lines (31 loc) 1.04 kB
import "core-js/modules/es.string.match"; /** * -------------------------------------------------------------------------- * CoreUI Utilities (v2.1.14): hex-to-rgb.js * Licensed under MIT (https://coreui.io/license) * -------------------------------------------------------------------------- */ /* eslint-disable no-magic-numbers */ var hexToRgb = function hexToRgb(color) { if (typeof color === 'undefined') { throw new Error('Hex color is not defined'); } var hex = color.match(/^#(?:[0-9a-f]{3}){1,2}$/i); if (!hex) { throw new Error(color + " is not a valid hex color"); } var r; var g; var b; if (color.length === 7) { r = parseInt(color.substring(1, 3), 16); g = parseInt(color.substring(3, 5), 16); b = parseInt(color.substring(5, 7), 16); } else { r = parseInt(color.substring(1, 2), 16); g = parseInt(color.substring(2, 3), 16); b = parseInt(color.substring(3, 5), 16); } return "rgba(" + r + ", " + g + ", " + b + ")"; }; //# sourceMappingURL=hex-to-rgb.js.map