@kcuf/mere-color
Version:
Mere color utils for generating, manipulation, a11y purposes.
18 lines (17 loc) • 649 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = a11yContrast;
var _util = require("../util");
var _a11yLuminance = _interopRequireDefault(require("./a11y-luminance"));
/**
* Returns a contrast ratio for a color pair [1-21].
*
* http://www.w3.org/TR/WCAG20/#contrast-ratiodef
*/
function a11yContrast(fgc) {
var bgc = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '#fff';
return (0, _util.computeContrast)((0, _a11yLuminance.default)(fgc), (0, _a11yLuminance.default)(bgc));
}