You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			634 B
		
	
	
	
		
			TypeScript
		
	
			
		
		
	
	
			22 lines
		
	
	
		
			634 B
		
	
	
	
		
			TypeScript
		
	
// https://css-tricks.com/converting-color-spaces-in-javascript
 | 
						|
export function hexColorToRGB(hexColor: string): string {
 | 
						|
  let red = 0;
 | 
						|
  let green = 0;
 | 
						|
  let blue = 0;
 | 
						|
 | 
						|
  // 3 digits
 | 
						|
  if (hexColor.length === 4) {
 | 
						|
    red = Number(`0x${hexColor[1]}${hexColor[1]}`);
 | 
						|
    green = Number(`0x${hexColor[2]}${hexColor[2]}`);
 | 
						|
    blue = Number(`0x${hexColor[3]}${hexColor[3]}`);
 | 
						|
 | 
						|
    // 6 digits
 | 
						|
  } else if (hexColor.length === 7) {
 | 
						|
    red = Number(`0x${hexColor[1]}${hexColor[2]}`);
 | 
						|
    green = Number(`0x${hexColor[3]}${hexColor[4]}`);
 | 
						|
    blue = Number(`0x${hexColor[5]}${hexColor[6]}`);
 | 
						|
  }
 | 
						|
 | 
						|
  return `${red}, ${green}, ${blue}`;
 | 
						|
}
 |