@eccenca/gui-elements
Version:
GUI elements based on other libraries, usable in React application, written in Typescript.
20 lines • 836 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const color_1 = __importDefault(require("color"));
const decideContrastColorValue = ({ testColor, lightColor = "#fff", darkColor = "#000", }) => {
let contrastColor = "";
try {
contrastColor = (0, color_1.default)(testColor).isLight()
? (0, color_1.default)(darkColor).rgb().toString()
: (0, color_1.default)(lightColor).rgb().toString();
}
catch (ex) {
console.warn("Received invalid colors", { testColor, lightColor, darkColor });
}
return contrastColor;
};
exports.default = decideContrastColorValue;
//# sourceMappingURL=colorDecideContrastvalue.js.map