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])}`;
}
},