Class: ColorMap
Defined in: src/ColorMap.ts:30
Extends
Constructors
Constructor
new ColorMap(colors, options?): ColorMap;Defined in: src/ColorMap.ts:38
Parameters
colors
Color[]
options?
ColorMapOptions = {}
Returns
ColorMap
Overrides
Properties
presetMaps
static presetMaps: Record<string, ColorArray[]> | null = null;Defined in: src/ColorMap.ts:36
Methods
setRange()
setRange(range?): void;Defined in: src/ColorMap.ts:54
Parameters
range?
[number, number]
Returns
void
setThreshold()
setThreshold(threshold?): void;Defined in: src/ColorMap.ts:64
Parameters
threshold?
[number, number]
Returns
void
parseColor()
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()
hexToRgb(hex): RGB;Defined in: src/ColorMap.ts:100
Parameters
hex
string
Returns
RGB
getColor()
getColor(value): ColorArray;Defined in: src/ColorMap.ts:112
Parameters
value
number
Returns
ColorArray
hasAlpha()
hasAlpha(): boolean;Defined in: src/ColorMap.ts:157
Returns
boolean
setAlpha()
setAlpha(alpha?): void;Defined in: src/ColorMap.ts:161
Parameters
alpha?
number
Returns
void
getRange()
getRange(): [number, number];Defined in: src/ColorMap.ts:171
Returns
[number, number]
getThreshold()
getThreshold(): [number, number];Defined in: src/ColorMap.ts:175
Returns
[number, number]
getAlpha()
getAlpha(): number;Defined in: src/ColorMap.ts:179
Returns
number
generatePreset()
static generatePreset(name, nshades?): ColorArray[];Defined in: src/ColorMap.ts:184
Parameters
name
string
nshades?
number = 256
Returns
ColorArray[]
fromArray()
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()
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()
static getPresetMaps(): Record<string, ColorArray[]>;Defined in: src/ColorMap.ts:269
Returns
Record<string, ColorArray[]>
getAvailableMaps()
static getAvailableMaps(): string[];Defined in: src/ColorMap.ts:402
Returns
string[]
fromPreset()
static fromPreset(name, options?): ColorMap;Defined in: src/ColorMap.ts:407
Parameters
name
string
options?
ColorMapOptions = {}
Returns
ColorMap
on()
on(event, listener): UnsubscribeFn;Defined in: src/EventEmitter.ts:12
Parameters
event
string
listener
Returns
Inherited from
once()
once(event, listener): UnsubscribeFn;Defined in: src/EventEmitter.ts:23
Parameters
event
string
listener
Returns
Inherited from
emit()
emit(event, ...args): void;Defined in: src/EventEmitter.ts:34
Parameters
event
string
args
...any[]
Returns
void
Inherited from
removeListener()
removeListener(event, listenerToRemove): void;Defined in: src/EventEmitter.ts:41
Parameters
event
string
listenerToRemove
Returns
void
Inherited from
removeAllListeners()
removeAllListeners(event?): void;Defined in: src/EventEmitter.ts:52
Parameters
event?
string
Returns
void
Inherited from
EventEmitter.removeAllListeners
off()
off(event, listener): void;Defined in: src/EventEmitter.ts:61
Parameters
event
string
listener
Returns
void