Create a new fillstyle to fill the object with Colors based on value. The color for the data-point would be selected from a specified LUT, which contains the information about gradient steps.
Create the paletted fillstyle with specified LUT lookup table.
Example:
// create LUT from 0..100 with gradient steps.
const lut = new LUT( {
steps: [
{ value: 0, color: ColorRGBA( 0, 0, 0 ) },
{ value: 30, color: ColorRGBA( 255, 255, 0 ) },
{ value: 45, color: ColorRGBA( 255, 204, 0 ) },
{ value: 60, color: ColorRGBA( 255, 128, 0 ) },
{ value: 100, color: ColorRGBA( 255, 0, 0 ) }
],
interpolate: true
} )
// create fillstyle with attached lookup table
const palettedfill = new PalettedFill({ lut })
Optional object containing parameters for creation of fillstyle.
Returns a new instance of this Record type with all values set to their default values.
Returns a new instance of this Record type with the value for the specific key set to its default value.
Returns the value associated with the provided key, which may be the default value defined when creating the Record factory function.
If the requested key is not defined by this Record type, then notSetValue will be returned if provided. Note that this scenario would produce an error when using Flow or TypeScript.
Get automatically computed highlight style.
FillStyle object
Get LUT lookup table.
LUT object.
Deeply converts this Record to equivalent native JavaScript Object.
Note: This method may not be overridden. Objects with custom serialization to plain JS may override toJSON() instead.
Shallowly converts this Record to equivalent native JavaScript Object.
Shallowly converts this Record to equivalent JavaScript Object.
Note: Not all methods can be used on a mutable collection or within
withMutations! Only set may be used mutatively.
Unlike other types in Immutable.js, the Record() function creates a new
Record Factory, which is a function that creates Record instances.
See above for examples of using Record().
Note: Record is a factory function and not a class, and does not use the
new keyword during construction.
Records allow passing a second parameter to supply a descriptive name that appears when converting a Record to a string or in any error messages. A descriptive name for any record can be accessed by using this method. If one was not provided, the string "Record" is returned.
const { Record } = require('immutable')
const Person = Record({
name: null
}, 'Person')
var me = Person({ name: 'My Name' })
me.toString() // "Person { "name": "My Name" }"
Record.getDescriptiveName(me) // "Person"
True if maybeRecord is an instance of a Record.
Fillstyle class to colorize the data based on value using LUT lookup table.
LUT class stores information about values and its associated colors, which provides efficient lookup of the color based on provided value as well as linear and step interpolation between colors.
ChartXY - LineSeries and PointSeries: When this fillstyle is set, the Series will colorize the data-Points based on X / Y value.
Instances of PalettedFill are immutable, meaning that its setters don't modify the object, but instead return a completely new modified object.