@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 = 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;
}