@kcuf/mere-color
Version:
Mere color utils for generating, manipulation, a11y purposes.
24 lines (23 loc) • 940 B
JavaScript
;
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;
}