@evg-b/evg-ui
Version:
EVG-UI library inspired by Material Design.
39 lines (31 loc) • 678 B
JavaScript
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;