passes-wcag
Version:
Evaluate if a to colors have sufficient contrast to pass WCAG requirements.
20 lines (19 loc) • 862 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.passesWcagAaa = exports.passesWcagAaLargeText = exports.passesWcagAa = void 0;
var _getContrastRatio = _interopRequireDefault(require("get-contrast-ratio"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var passes = function passes(color1, color2, threshold) {
return (0, _getContrastRatio["default"])(color1, color2) >= threshold;
};
var passesWcagAaLargeText = exports.passesWcagAaLargeText = function passesWcagAaLargeText(color1, color2) {
return passes(color1, color2, 3);
};
var passesWcagAa = exports.passesWcagAa = function passesWcagAa(color1, color2) {
return passes(color1, color2, 4.5);
};
var passesWcagAaa = exports.passesWcagAaa = function passesWcagAaa(color1, color2) {
return passes(color1, color2, 7);
};