Color Class
Color represents a color value and supports conversion and manipulation.
Color.fromInt(...)
Create colors.
let color = Color.fromHex('#FFCC00');
let result = Color.fromInt('demo');
console.log(result);fromRGB(...)
Create colors.
let color = Color.fromHex('#FFCC00');
let result = color.fromRGB('demo');
console.log(result);fromARGB(...)
Create colors.
let color = Color.fromHex('#FFCC00');
let result = color.fromARGB('demo');
console.log(result);fromHex(...)
Create colors.
let color = Color.fromHex('#FFCC00');
let result = color.fromHex('demo');
console.log(result);fromHSV(...)
Create colors.
let color = Color.fromHex('#FFCC00');
let result = color.fromHSV('demo');
console.log(result);Color.black()
Quick constructors.
let color = Color.fromHex('#FFCC00');
let result = Color.black();
console.log(result);Color.white()
Quick constructors.
let color = Color.fromHex('#FFCC00');
let result = Color.white();
console.log(result);Color.red()
Quick constructors.
let color = Color.fromHex('#FFCC00');
let result = Color.red();
console.log(result);Color.green()
Quick constructors.
let color = Color.fromHex('#FFCC00');
let result = Color.green();
console.log(result);Color.blue()
Quick constructors.
let color = Color.fromHex('#FFCC00');
let result = Color.blue();
console.log(result);Color.yellow()
Quick constructors.
let color = Color.fromHex('#FFCC00');
let result = Color.yellow();
console.log(result);Color.cyan()
Quick constructors.
let color = Color.fromHex('#FFCC00');
let result = Color.cyan();
console.log(result);Color.magenta()
Quick constructors.
let color = Color.fromHex('#FFCC00');
let result = Color.magenta();
console.log(result);Color.gray()
Quick constructors.
let color = Color.fromHex('#FFCC00');
let result = Color.gray();
console.log(result);getRed()
Read channels.
let color = Color.fromHex('#FFCC00');
let result = color.getRed();
console.log(result);getGreen()
Read channels.
let color = Color.fromHex('#FFCC00');
let result = color.getGreen();
console.log(result);getBlue()
Read channels.
let color = Color.fromHex('#FFCC00');
let result = color.getBlue();
console.log(result);getAlpha()
Read channels.
let color = Color.fromHex('#FFCC00');
let result = color.getAlpha();
console.log(result);setRed(...)
Modify channels.
let color = Color.fromHex('#FFCC00');
let result = color.setRed('demo');
console.log(result);setGreen(...)
Modify channels.
let color = Color.fromHex('#FFCC00');
let result = color.setGreen('demo');
console.log(result);setBlue(...)
Modify channels.
let color = Color.fromHex('#FFCC00');
let result = color.setBlue('demo');
console.log(result);setAlpha(...)
Modify channels.
let color = Color.fromHex('#FFCC00');
let result = color.setAlpha('demo');
console.log(result);toHex()
Convert formats.
let color = Color.fromHex('#FFCC00');
let result = color.toHex();
console.log(result);toHexNoAlpha()
Convert formats.
let color = Color.fromHex('#FFCC00');
let result = color.toHexNoAlpha();
console.log(result);toInt()
Convert formats.
let color = Color.fromHex('#FFCC00');
let result = color.toInt();
console.log(result);toHSV()
Convert formats.
let color = Color.fromHex('#FFCC00');
let result = color.toHSV();
console.log(result);getHue()
Read HSV parts.
let color = Color.fromHex('#FFCC00');
let result = color.getHue();
console.log(result);getSaturation()
Read HSV parts.
let color = Color.fromHex('#FFCC00');
let result = color.getSaturation();
console.log(result);getValue()
Read HSV parts.
let color = Color.fromHex('#FFCC00');
let result = color.getValue();
console.log(result);lighten(...)
Transform a color.
let color = Color.fromHex('#FFCC00');
let result = color.lighten('demo');
console.log(result);darken(...)
Transform a color.
let color = Color.fromHex('#FFCC00');
let result = color.darken('demo');
console.log(result);saturate(...)
Transform a color.
let color = Color.fromHex('#FFCC00');
let result = color.saturate('demo');
console.log(result);desaturate(...)
Transform a color.
let color = Color.fromHex('#FFCC00');
let result = color.desaturate('demo');
console.log(result);invert()
Transform a color.
let color = Color.fromHex('#FFCC00');
let result = color.invert();
console.log(result);mix(other, ratio)
Blend two colors.
let color = Color.fromHex('#FFCC00');
let result = color.mix(Color.blue(), 0.5);
console.log(result);Color.compare(a, b)
Distance between two colors, 0 (identical) to 1 (black vs white). Takes Color objects or raw ARGB ints, and ignores alpha.
let moved = Color.compare(Color.fromHex('#101010'), Color.fromHex('#F0F0F0'));
console.log(Math.round(moved * 100)); // 88Color.equals(a, b, tolerance?)
Exact match with no tolerance, otherwise Color.compare(a, b) <= tolerance.
console.log(Color.equals(Color.red(), Color.red())); // true
console.log(Color.equals(Color.red(), Color.fromHex('#FE0000'), 0.05)); // truetoString()
Returns the hex representation of the color.
let color = Color.fromHex('#FFCC00');
let result = color.toString();
console.log(result);