export function hexify()

in src/setter/style-setter/utils/index.tsx [76:92]


export function hexify(color: string) {
  const values = color
    .replace(/rgba?\(/, '')
    .replace(/\)/, '')
    .replace(/[\s+]/g, '')
    .split(',');
  const a = parseFloat(values[3]);
  const r = Math.floor(a * parseInt(values[0]) + (1 - a) * 255);
  const g = Math.floor(a * parseInt(values[1]) + (1 - a) * 255);
  const b = Math.floor(a * parseInt(values[2]) + (1 - a) * 255);
  return (
    `#${
    (`0${  r.toString(16)}`).slice(-2)
    }${(`0${  g.toString(16)}`).slice(-2)
    }${(`0${  b.toString(16)}`).slice(-2)}`
  );
}