Skip to content

Class: ColorMap

Defined in: src/ColorMap.ts:30

Extends

Constructors

Constructor

ts
new ColorMap(colors, options?): ColorMap;

Defined in: src/ColorMap.ts:38

Parameters

colors

Color[]

options?

ColorMapOptions = {}

Returns

ColorMap

Overrides

EventEmitter.constructor

Properties

presetMaps

ts
static presetMaps: Record<string, ColorArray[]> | null = null;

Defined in: src/ColorMap.ts:36

Methods

setRange()

ts
setRange(range?): void;

Defined in: src/ColorMap.ts:54

Parameters

range?

[number, number]

Returns

void


setThreshold()

ts
setThreshold(threshold?): void;

Defined in: src/ColorMap.ts:64

Parameters

threshold?

[number, number]

Returns

void


parseColor()

ts
parseColor(color): ColorArray;

Defined in: src/ColorMap.ts:82

Normalize and validate a color specification. Colors may be provided as a hex string (with or without leading '#') or as an array of numeric components in the range [0, 1].

Parameters

color

Color

The color to parse.

Returns

ColorArray

Array of normalized RGB or RGBA components.


hexToRgb()

ts
hexToRgb(hex): RGB;

Defined in: src/ColorMap.ts:100

Parameters

hex

string

Returns

RGB


getColor()

ts
getColor(value): ColorArray;

Defined in: src/ColorMap.ts:112

Parameters

value

number

Returns

ColorArray


hasAlpha()

ts
hasAlpha(): boolean;

Defined in: src/ColorMap.ts:157

Returns

boolean


setAlpha()

ts
setAlpha(alpha?): void;

Defined in: src/ColorMap.ts:161

Parameters

alpha?

number

Returns

void


getRange()

ts
getRange(): [number, number];

Defined in: src/ColorMap.ts:171

Returns

[number, number]


getThreshold()

ts
getThreshold(): [number, number];

Defined in: src/ColorMap.ts:175

Returns

[number, number]


getAlpha()

ts
getAlpha(): number;

Defined in: src/ColorMap.ts:179

Returns

number


generatePreset()

ts
static generatePreset(name, nshades?): ColorArray[];

Defined in: src/ColorMap.ts:184

Parameters

name

string

nshades?

number = 256

Returns

ColorArray[]


fromArray()

ts
static fromArray(colors, options?): ColorMap;

Defined in: src/ColorMap.ts:228

Build a ColorMap from an array of hex strings or rgb/rgba tuples.

Parameters

colors

Color[]

options?

ColorMapOptions = {}

Returns

ColorMap


toHex()

ts
static toHex(color): number;

Defined in: src/ColorMap.ts:235

Normalize various color inputs to a consistent 0xRRGGBB hex number.

Parameters

color

string | number

Returns

number


getPresetMaps()

ts
static getPresetMaps(): Record<string, ColorArray[]>;

Defined in: src/ColorMap.ts:269

Returns

Record<string, ColorArray[]>


getAvailableMaps()

ts
static getAvailableMaps(): string[];

Defined in: src/ColorMap.ts:402

Returns

string[]


fromPreset()

ts
static fromPreset(name, options?): ColorMap;

Defined in: src/ColorMap.ts:407

Parameters

name

string

options?

ColorMapOptions = {}

Returns

ColorMap


on()

ts
on(event, listener): UnsubscribeFn;

Defined in: src/EventEmitter.ts:12

Parameters

event

string

listener

EventListener

Returns

UnsubscribeFn

Inherited from

EventEmitter.on


once()

ts
once(event, listener): UnsubscribeFn;

Defined in: src/EventEmitter.ts:23

Parameters

event

string

listener

EventListener

Returns

UnsubscribeFn

Inherited from

EventEmitter.once


emit()

ts
emit(event, ...args): void;

Defined in: src/EventEmitter.ts:34

Parameters

event

string

args

...any[]

Returns

void

Inherited from

EventEmitter.emit


removeListener()

ts
removeListener(event, listenerToRemove): void;

Defined in: src/EventEmitter.ts:41

Parameters

event

string

listenerToRemove

EventListener

Returns

void

Inherited from

EventEmitter.removeListener


removeAllListeners()

ts
removeAllListeners(event?): void;

Defined in: src/EventEmitter.ts:52

Parameters

event?

string

Returns

void

Inherited from

EventEmitter.removeAllListeners


off()

ts
off(event, listener): void;

Defined in: src/EventEmitter.ts:61

Parameters

event

string

listener

EventListener

Returns

void

Inherited from

EventEmitter.off

Released under the MIT License.