UNPKG

@atlaskit/adf-schema

Version:

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

22 lines (20 loc) 634 B
// eslint-disable-line import/no-namespace import { normalizeHexColor } from './normalize-hex-color'; /** * Converts hex color format to rgba. * * @param hex - hex color string (#xxx, or #xxxxxx) */ export function hexToRgba(rawColor, alpha) { var color = 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(','), ")"); }