Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Color

Hierarchy

Index

Constructors

constructor

  • new Color(): Color
  • new Color(value: string): Color
  • new Color(r: number, g: number, b: number): Color
  • new Color(r: number, g: number, b: number, a: number): Color

Properties

options

options: ConfigOptions

raw

raw: string

valid

valid: boolean = false

Accessors

__@toStringTag

  • get __@toStringTag(): string

a

  • get a(): number
  • set a(a: number): void

b

  • get b(): number
  • set b(b: number): void

g

  • get g(): number
  • set g(g: number): void

r

  • get r(): number
  • set r(r: number): void

Methods

absorb

  • absorb(prop: string, value: string): this
  • absorb(decl: decl): this
  • absorb(decls: Array<decl>): this

analyze

  • analyze(stem: Stem): void

getHSL

  • getHSL(): object

getHSV

  • getHSV(): object

getRGB

  • getRGB(): object

init

  • init(): void

parse

  • parse(value: string): Fruit | string

setHSL

  • setHSL(h: number, s: number, l: number): void
  • Create a new color from HSL representation

    Parameters

    • h: number

      Hue, in the set [0, 360]

    • s: number

      Saturation, in the set [0, 100]

    • l: number

      Lightness, in the set [0, 100]

    Returns void

setHSV

  • setHSV(h: number, s: number, v: number): void
  • Set color values by HSV representation

    Parameters

    • h: number

      Hue, in the set [0, 360]

    • s: number

      Saturation, in the set [0, 100]

    • v: number

      Value, in the set [0, 100]

    Returns void

setHex

  • setHex(hex: string): void
  • Set color values by Hexadecimal

    Parameters

    • hex: string

      Hexadecimal number

    Returns void

setRGB

  • setRGB(r: number, g: number, b: number): void
  • Set color values by RGB representation

    Parameters

    • r: number

      Red, in the set [0, 255]

    • g: number

      Green, in the set [0, 255]

    • b: number

      Blue, in the set [0, 255]

    Returns void

toHSL

  • toHSL(): string

toHSLA

  • toHSLA(): string

toHex

  • toHex(alpha?: boolean): string
  • To a Hexadecimal string

    Parameters

    • Optional alpha: boolean

      Show alpha

    Returns string

toRGB

  • toRGB(percentage?: boolean): string
  • To a RGB function string

    Parameters

    • Optional percentage: boolean

      Represent in percentage or not

    Returns string

toRGBA

  • toRGBA(percentage?: boolean): string
  • To a RGBA function string

    Parameters

    • Optional percentage: boolean

      Represent in percentage or not

    Returns string

toResult

  • toResult(): Fruit | string

toString

  • toString(): string

toTuple

  • toTuple(alpha?: boolean): [number, number, number] | [number, number, number, number]
  • To a Tuple (Array)

    Parameters

    • Optional alpha: boolean

      Show alpha

    Returns [number, number, number] | [number, number, number, number]

Static absorb

Static config

Static fromHSL

  • fromHSL(h: number, s: number, l: number): Color
  • Create a new color from HSL representation

    Parameters

    • h: number

      Hue, in the set [0, 360]

    • s: number

      Saturation, in the set [0, 100]

    • l: number

      Lightness, in the set [0, 100]

    Returns Color

Static fromHSV

  • fromHSV(h: number, s: number, v: number): Color
  • Create a new color from HSV representation

    Parameters

    • h: number

      Hue, in the set [0, 360]

    • s: number

      Saturation, in the set [0, 100]

    • v: number

      Value, in the set [0, 100]

    Returns Color

Static fromHex

  • fromHex(hex: string): Color

Static parse

  • parse(value: string): Fruit | string

Static validate

  • validate(value: string): boolean

Generated using TypeDoc