Create a new SolidFill to fill the object with a single solid Color.
Example:
// create fillstyle from RGBA
const solidfill = new SolidFill({
// A (alpha) is optional - 255 by default
color: ColorRGBA(255, 0, 0)
})
// create fillstyle from HEX string
const solidfill = new SolidFill({
color: ColorHEX('#F00')
})
// create fillstyle from HSV
const solidfill = new SolidFill({
color: ColorHSV(0, 1, 0.49)
})
Optional object containing parameters for creation of fill style.
Get color of SolidFill.
Color object
Get automatically computed highlight style.
FillStyle object
Construct a new SolidFill object based on this one, but with a modified Alpha value.
Value of Alpha channel [0-255]
New SolidFill object
Construct a new SolidFill object based on this one, but with a modified Blue value.
Value of Blue channel [0-255]
New SolidFill object
Construct a new SolidFill object based on this one, but with modified color.
Example:
// specify new color
solidfill.setColor( ColorHEX('#F00') )
// change individual color properties
solidfill.setColor( color => color.setA(80) )
Either a Color object or a function, which will be used to create a new Color based on current value.
New SolidFill object
Construct a new SolidFill object based on this one, but with a modified Green value.
Value of Green channel [0-255]
New SolidFill object
Construct a new SolidFill object based on this one, but with a modified Red value.
New SolidFill object
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.
Class for specifying fillstyle with a single, solid Color.
Instances of SolidFill are immutable, meaning that its setters don't modify the object, but instead return a completely new modified object.