UNPKG

@evg-b/evg-ui

Version:

EVG-UI library inspired by Material Design.

39 lines (31 loc) 678 B
function RGBArawToHEXA (_ref) { var r = _ref.r, g = _ref.g, b = _ref.b, a = _ref.a; var alpha = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var hr, hg, hb, ha = ''; hr = r.toString(16); hg = g.toString(16); hb = b.toString(16); if (hr.length === 1) { hr = '0' + hr; } if (hg.length === 1) { hg = '0' + hg; } if (hb.length === 1) { hb = '0' + hb; } if (alpha) { ha = Math.round(a * 255).toString(16); if (ha.length === 1) { ha = '0' + ha; } } return "#".concat(hr).concat(hg).concat(hb).concat(ha).toUpperCase(); } export default RGBArawToHEXA;