tripl3inf
10/27/2017 - 2:44 PM

Color Value Conversion - Hex/RGB

hexToRgb(str){
  if (str &&
      str.length
      ){
        let result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(str);
        return this.csvToRgb(`${parseInt(result[1], 16)},${parseInt(result[2], 16)},${parseInt(result[3], 16)}`);
      }
}
rgbToHex(str){
  if (str &&
      str.length
      ){
      str = str.split(',');
      
      let hex = x => {
        return ('0' + parseInt(x).toString(16)).slice(-2);
      };

      return `#${hex(str[0])}${hex(str[1])}${hex(str[2])}`;
  }
},