Skip to content

Color

Stores color data including opacity.

A color can be created using a hex value, e.g. #FF0000 and optionally an alpha or it can be created using the provided system colors.

hex

HEX representation.

Read-only.

hex: string

red

Amount of red in the color.

Read-only.

red: number

green

Amount of green in the color.

Read-only.

green: number

blue

Amount of blue in the color.

Read-only.

blue: number

alpha

Alpha of the color.

Read-only.

alpha: number

+black

Constructs a black color.

static black(): Color

Return value

Color
A black color.


+darkGray

Constructs a dark gray color.

static darkGray(): Color

Return value

Color
A dark gray color.


+lightGray

Constructs a light gray color.

static lightGray(): Color

Return value

Color
A light gray color.


+white

Constructs a white color.

static white(): Color

Return value

Color
A white color.


+gray

Constructs a gray color.

static gray(): Color

Return value

Color
A gray color.


+red

Constructs a red color.

static red(): Color

Return value

Color
A red color.


+green

Constructs a green color.

static green(): Color

Return value

Color
A green color.


+blue

Constructs a blue color.

static blue(): Color

Return value

Color
A blue color.


+cyan

Constructs a cyan color.

static cyan(): Color

Return value

Color
A cyan color.


+yellow

Constructs a yellow color.

static yellow(): Color

Return value

Color
A yellow color.


+magenta

Constructs a magenta color.

static magenta(): Color

Return value

Color
A magenta color.


+orange

Constructs a orange color.

static orange(): Color

Return value

Color
A orange color.


+purple

Constructs a purple color.

static purple(): Color

Return value

Color
A purple color.


+brown

Constructs a brown color.

static brown(): Color

Return value

Color
A brown color.


+clear

Constructs a transparent color.

static clear(): Color

Return value

Color
A transparent color.


-new Color

Constructs a color.

new Color(hex: string, alpha: number)

Constructs a new color with a hex value and optionally an alpha value. The hex value may specify the alpha value but this will be ignored if the alpha value parameter is provided. Examples of valid hex values: #ff0000, #00ff0080 #00f and #ff. The hashtag is optional.

Parameters

hex
string
Hex value.

alpha
number
Alpha value.


+dynamic

Creates a dynamic color.

static dynamic(lightColor: Color, darkColor: Color): Color

The dynamic color will use either its light or dark variant depending the appearance of the system.

Dynamic colors are not supported when used with DrawContext.

Parameters

lightColor
Color
Color used in light appearance.

darkColor
Color
Color used in dark appearance.

Return value

Color
Dynamic color.