react-photo-layout-editor
Version:
Photo layout editor for react
14 lines • 421 B
JavaScript
/**
* rgba to hex
*
* @param {String} color
* @return {String}
*/
export function rgbToHex(color)
{
color = color.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);
return (color && color.length === 4) ? "#" +
("0" + parseInt(color[1],10).toString(16)).slice(-2) +
("0" + parseInt(color[2],10).toString(16)).slice(-2) +
("0" + parseInt(color[3],10).toString(16)).slice(-2) : '';
}