Edit in GitHubLog an issue

Color

Kind: class

new Color()

Color(value, opacity)

Create a new color instance.

ParamTypeDescription
value
string | number | {r:number, g:number, b:number, a:?number}
One of:
  • String in CSS color format (hex, rgb, rgba, hsl, hsla, hsv, hsva, or color name)
  • ARGB numeric value (unsigned 32-bit integer)
  • Object with r, g, b, a keys all set to integers from 0 - 255 (if a is omitted, 255 is used)
opacity
?number
Optional, floating-point value from 0 - 1. Use when value parameter doesn't specify an opacity and you don't want the default 1.0 (100%) opacity.

a

a: number

Integer 0-255. Get/set the alpha channel value.

Kind: instance property of Color

r

r: number

Integer 0-255. Get/set the red channel value.

Kind: instance property of Color

g

g: number

Integer 0-255. Get/set the green channel value.

Kind: instance property of Color

b

b: number

Integer 0-255. Get/set the blue channel value.

Kind: instance property of Color

toRgba()

toRgba(): {r:number, g:number, b:number, a:number}

Convert to an object with r, g, b, a keys where r, g, b, a range from 0 - 255.

Kind: instance method of Color

toHex()

toHex(forceSixDigits): string

Convert to hex string with "#" prefix. Ignores the Color's alpha value. Returns a 3-character string in the form #123 if possible, otherwise returns a 6-character string in the form #456ABC.

ParamTypeDescription
forceSixDigits
boolean
True if you want the result to always have 6 digits.

Kind: instance method of Color

clone()

clone(): Color

Returns a clone of the current color object

Kind: instance method of Color

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2023 Adobe. All rights reserved.