UNPKG

@coreui/coreui-pro

Version:

UI Kit built on top of Bootstrap 4

42 lines (34 loc) 1.13 kB
import "core-js/modules/es.string.match"; /** * -------------------------------------------------------------------------- * CoreUI Utilities (v2.1.14): hex-to-rgba.js * Licensed under MIT (https://coreui.io/license) * -------------------------------------------------------------------------- */ /* eslint-disable no-magic-numbers */ var hexToRgba = function hexToRgba(color, opacity) { if (opacity === void 0) { opacity = 100; } 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 + ", " + opacity / 100 + ")"; }; //# sourceMappingURL=hex-to-rgba.js.map