UNPKG

@onesy/utils

Version:
14 lines (12 loc) 619 B
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;