UNPKG

@atlaskit/adf-schema

Version:

Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs

27 lines (25 loc) 761 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.hexToRgba = hexToRgba; var _normalizeHexColor = require("./normalize-hex-color"); // eslint-disable-line import/no-namespace /** * Converts hex color format to rgba. * * @param hex - hex color string (#xxx, or #xxxxxx) */ function hexToRgba(rawColor, alpha) { var color = (0, _normalizeHexColor.normalizeHexColor)(rawColor); if (!color) { return null; } var hex2rgb = function hex2rgb(color) { // eslint-disable-next-line @typescript-eslint/no-non-null-assertion return color.match(/[0-9a-z\u017F\u212A]{2}/gi).map(function (hex) { return parseInt(hex, 16); }); }; return "rgba(".concat(hex2rgb(color).concat(alpha).join(','), ")"); }