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 = parseToRgbUnnormalized; 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 _hslToRgb = _interopRequireDefault(require("./hsl-to-rgb")); /** * Parse to un-normalized `ColorRgb` object. */ function parseToRgbUnnormalized(input) { var color = (0, _matchName.default)(input) || input; var rgb = (0, _parseColorHex.default)(color) || (0, _parseColorRgb.default)(color); if (rgb) { return rgb; } var hsl = (0, _parseColorHsl.default)(color); return hsl ? (0, _hslToRgb.default)(hsl) : null; }