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)');