decord/source/3937_toRGBAString.js
2026-07-20 16:05:17 +00:00

83 lines
2.7 KiB
JavaScript

// Module ID: 3937
// Function ID: 32446
// Name: toRGBAString
// Dependencies: []
// Exports: brightenColor, darkenColor, getContrastingColor, setColorOpacity
// Module 3937 (toRGBAString)
function toRGBAString(rgba) {
const tmp = callback(rgba.rgba(), 4);
return "rgba(" + tmp[0] + ", " + tmp[1] + ", " + tmp[2] + ", " + tmp[3] + ")";
}
let closure_2 = importDefault(dependencyMap[0]);
const obj = { "Null": 326172673, "Null": 1358954496, "Null": false };
const result = arg1(dependencyMap[2]).fileFinishedImporting("../discord_common/js/packages/design/components/Colors/shared/Colors.tsx");
export const WCAGContrastRatios = obj;
export const getContrastingColor = function getContrastingColor(primaryColor, arg1) {
let obj = arg1;
if (arg1 === undefined) {
obj = {};
}
let NonText = obj.contrastRatio;
if (null == NonText) {
NonText = obj.NonText;
}
const tolerance = obj.tolerance;
let num = 3;
if (null != tolerance) {
num = tolerance;
}
const base = obj.base;
let tmp3 = primaryColor;
if (null != base) {
tmp3 = base;
}
const tmp2Result = importDefault(dependencyMap[1])(tmp3);
const tmp4 = importDefault(dependencyMap[1])(primaryColor);
const tmp2 = importDefault(dependencyMap[1]);
const luminanceResult = tmp2Result.luminance();
let contrastResult = importDefault(dependencyMap[1]).contrast(tmp2Result, tmp4);
let num2 = 99;
let obj4 = tmp4;
while (true) {
let tmp7 = contrastResult < NonText;
let tmp8 = contrastResult > NonText + num;
if (tmp7) {
let tmp10 = obj4.luminance() > luminanceResult;
if (!tmp8) {
if (!tmp7) {
let brightenResult = obj4.brighten();
let tmp12 = importDefault;
let tmp13 = dependencyMap;
let obj5 = importDefault(dependencyMap[1]);
contrastResult = obj5.contrast(tmp2Result, brightenResult);
let tmp14 = +num2;
num2 = tmp14 - 1;
obj4 = brightenResult;
let tmp9 = brightenResult;
if (tmp14 <= 0) {
break;
}
}
}
brightenResult = obj4.darken();
} else {
tmp9 = obj4;
if (!tmp8) {
break;
}
}
let tmp15 = toRGBAString;
return toRGBAString(tmp9);
}
};
export const darkenColor = function darkenColor(contrastingColor, arg1) {
return toRGBAString(importDefault(dependencyMap[1])(contrastingColor).darken(arg1));
};
export const brightenColor = function brightenColor(token, arg1) {
return toRGBAString(importDefault(dependencyMap[1])(token).brighten(arg1));
};
export const setColorOpacity = function setColorOpacity(white, self) {
return toRGBAString(importDefault(dependencyMap[1])(white).alpha(self));
};