@chayns/colors
Version:
JavaScript utility functions for the calculation of colors for chayns
35 lines (25 loc) • 651 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = normalizeHexString;
var _constants = require("../../utils/constants");
var _is = require("../../utils/is");
function normalizeHexString(hex) {
if (!(0, _is.isString)(hex)) {
return null;
}
var matches = hex.match(_constants.HEX_REGEX);
if (matches) {
return "#".concat(matches[1]);
}
matches = hex.match(_constants.SHORT_HEX_REGEX);
if (matches) {
return "#".concat(matches[1]).concat(matches[1]);
}
if (hex === 'gray') {
return '#808080';
}
return null;
}
//# sourceMappingURL=normalizeHexString.js.map