@kcuf/mere-color
Version:
Mere color utils for generating, manipulation, a11y purposes.
21 lines (20 loc) • 760 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = hslNormalize;
var _normalizeHue = _interopRequireDefault(require("./normalize-hue"));
var _normalizePercentage = _interopRequireDefault(require("./normalize-percentage"));
var _normalizeAlpha = _interopRequireDefault(require("./normalize-alpha"));
function hslNormalize(hsl) {
var normalized = {
h: (0, _normalizeHue.default)(hsl.h),
s: (0, _normalizePercentage.default)(hsl.s),
l: (0, _normalizePercentage.default)(hsl.l)
};
if (hsl.a !== undefined && hsl.a < 100) {
normalized.a = (0, _normalizeAlpha.default)(hsl.a);
}
return normalized;
}