1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.calculateRgba = void 0;
|
4 | var BasicColors;
|
5 | (function (BasicColors) {
|
6 | BasicColors["maroon"] = "#800000";
|
7 | BasicColors["red"] = "#FF0000";
|
8 | BasicColors["orange"] = "#FFA500";
|
9 | BasicColors["yellow"] = "#FFFF00";
|
10 | BasicColors["olive"] = "#808000";
|
11 | BasicColors["green"] = "#008000";
|
12 | BasicColors["purple"] = "#800080";
|
13 | BasicColors["fuchsia"] = "#FF00FF";
|
14 | BasicColors["lime"] = "#00FF00";
|
15 | BasicColors["teal"] = "#008080";
|
16 | BasicColors["aqua"] = "#00FFFF";
|
17 | BasicColors["blue"] = "#0000FF";
|
18 | BasicColors["navy"] = "#000080";
|
19 | BasicColors["black"] = "#000000";
|
20 | BasicColors["gray"] = "#808080";
|
21 | BasicColors["silver"] = "#C0C0C0";
|
22 | BasicColors["white"] = "#FFFFFF";
|
23 | })(BasicColors || (BasicColors = {}));
|
24 | var calculateRgba = function (color, opacity) {
|
25 | if (Object.keys(BasicColors).includes(color)) {
|
26 | color = BasicColors[color];
|
27 | }
|
28 | if (color[0] === "#") {
|
29 | color = color.slice(1);
|
30 | }
|
31 | if (color.length === 3) {
|
32 | var res_1 = "";
|
33 | color.split("").forEach(function (c) {
|
34 | res_1 += c;
|
35 | res_1 += c;
|
36 | });
|
37 | color = res_1;
|
38 | }
|
39 | var rgbValues = (color.match(/.{2}/g) || [])
|
40 | .map(function (hex) { return parseInt(hex, 16); })
|
41 | .join(", ");
|
42 | return "rgba(" + rgbValues + ", " + opacity + ")";
|
43 | };
|
44 | exports.calculateRgba = calculateRgba;
|