@chayns/colors
Version:
JavaScript utility functions for the calculation of colors for chayns
22 lines (19 loc) • 622 B
JavaScript
import { RGB_REGEX } from '../../utils/constants';
import getRgb255String from './getRgb255String';
import { isString } from '../../utils/is';
export default function normalizeRgbString(rgb) {
if (!isString(rgb)) {
return getRgb255String(rgb);
}
var matches = rgb.match(RGB_REGEX);
if (matches && matches[1] && matches[2] && matches[3]) {
return getRgb255String({
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