UNPKG

@kcuf/mere-color

Version:

Mere color utils for generating, manipulation, a11y purposes.

24 lines (23 loc) 940 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = parseToHslUnnormalized; var _matchName = _interopRequireDefault(require("./match-name")); var _parseColorHex = _interopRequireDefault(require("./parse-color-hex")); var _parseColorRgb = _interopRequireDefault(require("./parse-color-rgb")); var _parseColorHsl = _interopRequireDefault(require("./parse-color-hsl")); var _rgbToHsl = _interopRequireDefault(require("./rgb-to-hsl")); /** * Parse to un-normalized `ColorHsl` object. */ function parseToHslUnnormalized(input) { var color = (0, _matchName.default)(input) || input; var hsl = (0, _parseColorHsl.default)(color); if (hsl) { return hsl; } var rgb = (0, _parseColorHex.default)(color) || (0, _parseColorRgb.default)(color); return rgb ? (0, _rgbToHsl.default)(rgb) : null; }