UNPKG

@chayns/colors

Version:

JavaScript utility functions for the calculation of colors for chayns

26 lines (25 loc) 889 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = normalizeRgbString; var _constants = require("../../utils/constants"); var _getRgb255String = _interopRequireDefault(require("./getRgb255String")); var _is = require("../../utils/is"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } function normalizeRgbString(rgb) { if (!(0, _is.isString)(rgb)) { return (0, _getRgb255String["default"])(rgb); } var matches = rgb.match(_constants.RGB_REGEX); if (matches && matches[1] && matches[2] && matches[3]) { return (0, _getRgb255String["default"])({ r: parseInt(matches[1], 10), g: parseInt(matches[2], 10), b: parseInt(matches[3], 10), a: matches[4] ? parseInt(matches[4], 10) : undefined }); } return null; } //# sourceMappingURL=normalizeRgbString.js.map