UNPKG

@kcuf/mere-color

Version:

Mere color utils for generating, manipulation, a11y purposes.

21 lines (20 loc) 760 B
"use strict"; 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; }