UNPKG

@kcuf/mere-color

Version:

Mere color utils for generating, manipulation, a11y purposes.

18 lines (17 loc) 649 B
"use strict"; 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)); }