Color - globules-io/OGX.JS GitHub Wiki

Color is an helper object to deal with colors. It doesn't need to be instantiated, it is built as a static class.

Methods

 let rgb = OGX.Color.hexToRgb(__hex);
 let hex = OGX.Color.rgbToHex(*);
 let hsl = OGX.Color.rgbToHsl(*);
 let rgb = OGX.Color.hslToRgb(*); 

hexToRgb

Converts HEX to RGB. Expects a string

 OGX.Color.hexToRgb('#00CCFF');

rgbToHex

Converts RGB to HEX. Expects either an array of RGB values, an object of format {r:0, g:0, b0}, or any string with 3 separated values

 OGX.Color.rgbToHex(10, 20, 30);
 OGX.Color.rgbToHex([10, 20, 30]);
 OGX.Color.rgbToHex({r:10, g:20, b:30});
 OGX.Color.rgbToHex('10, 20, 30');
 OGX.Color.rgbToHex('rgb(10, 20, 30)');

rgbToHsl

Converts RGB to HSL. Expects either an array of RGB values, an object of format {r:0, g:0, b0}, or any string with 3 separated values

 OGX.Color.rgbToHsl(10, 20, 30);
 OGX.Color.rgbToHsl([10,20,30]);
 OGX.Color.rgbToHsl({r:10, g:20, b:30});
 OGX.Color.rgbToHsl('10, 20, 30');
 OGX.Color.rgbToHsl('rgb(10, 20, 30)');

hslToRgb

Convert HSL to RGB. Expects either an array of RGB values, an object of format {h:0, s:0, l:0}, or any string with 3 separated values

OGX.Color.hslToRgb(0.1, 0.2, 0.3);
OGX.Color.hslToRgb([0.1, 0.2, 0.3]);
OGX.Color.hslToRgb({h:0.1, s:0.2, l:0.3});
OGX.Color.hslToRgb('0.1, 0.2, 0.3');
OGX.Color.hslToRgb('hsl(0.1, 0.2, 0.3)');