UNPKG

nuke-biz-custom-loading

Version:

nuke-biz-custom-loading

30 lines (24 loc) 744 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function hexToRgb(hex) { // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF") var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; hex = hex.replace(shorthandRegex, function (m, r, g, b) { return r + r + g + g + b + b; }); var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); if (!result) return null; return { r: parseInt(result[1], 16), g: parseInt(result[2], 16), b: parseInt(result[3], 16) }; } function rgba(hex, opacity) { var result = hexToRgb(hex); if (!result) return null; return "rgba(" + result.r + "," + result.g + "," + result.b + "," + opacity + ")"; } exports.rgba = rgba;