UNPKG

@eccenca/gui-elements

Version:

GUI elements based on other libraries, usable in React application, written in Typescript.

20 lines 836 B
"use strict"; 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