UNPKG

@cap3/capitano-components

Version:
18 lines 694 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tinycolor_1 = require("@ctrl/tinycolor"); exports.mostReadableWithPreference = (background, preferredColor, fallbackColors, bwFallback = false) => { const contrast = tinycolor_1.readability(background, preferredColor); if (contrast >= 3) { return preferredColor; } else { const chosenColor = tinycolor_1.mostReadable(background, fallbackColors, { includeFallbackColors: bwFallback, level: "AA", size: "large", }); return chosenColor ? chosenColor.toRgbString() : preferredColor; } }; //# sourceMappingURL=readability.js.map