@onesy/utils
Version:
14 lines (12 loc) • 619 B
JavaScript
import isValid from './isValid';
import rgbToRgba from './rgbToRgba';
import hexToRgb from './hexToRgb';
import hslToRgb from './hslToRgb';
const colorToRgb = function (value) {
let opacity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : undefined;
let array = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
if (isValid('color-rgb', value)) return rgbToRgba(value, opacity, array);
if (isValid('color-hex', value)) return hexToRgb(value, opacity, array);
if (isValid('color-hsl', value)) return hslToRgb(value, opacity, array);
};
export default colorToRgb;