UNPKG

color-to-vec4

Version:

:white_square_button: a color (rgb, rgba, hex) to vec4 convertor

21 lines (14 loc) 356 B
// @flow type color = { r: number, g: number, b: number } export default (hex: string): color => { let result: Array<number> = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); result = result.slice(1, 4); result = result.map(r => parseInt(r, 16)); const [r, g, b]: Array<number> = result; const a = 1; return {r, g, b, a}; };