2009 NEWS 2009-03-31 - IMPROVED MODULE: Uize.Color
The Uize.Color
module has been improved in a number of ways.
1. Improved Uize.Color.RgbColor Constructor
The constructor of the Uize.Color.RgbColor
object has been improved to allow initial color to be specified in a wide variety of ways.
Initial color can be specified as:
three discrete parameters for each of red, green, and blue (e.g. 136,136,136 ) |
|
a CSS style property value, hex formatted or Rgb(...) formatted (e.g. '#888888' or 'Rgb(136,136,136)' ) |
|
a single object parameter containing red , green , and blue properties (e.g. {red:136,green:136,blue:136} ) |
|
a single array parameter containing three elements for each of red, green, and blue (e.g. [136,136,136] ) |
|
a single number parameter specifying gray level (e.g. 136 ) |
|
a single Uize.Color.RgbColor object parameter, to be used as a source for initial color (e.g. new Uize.Color.RgbColor (136) ) |
|
no parameters, in which case black is the initial color (e.g. new Uize.Color.RgbColor ) |
2. DEPRECATED: Uize.Color.rgbFromStyleStr
The Uize.Color.rgbFromStyleStr
static method of the Uize.Color
module has been deprecated and has been replaced by an improved version of the Uize.Color.RgbColor
object with a more flexible constructor that allows initial color to be specified in a wide variety of ways.
INSTEAD OF...
rgbColorOBJ = Uize.Color.rgbFromStyleStr (styleColorSTR);
USE...
rgbColorOBJ = new Uize.Color.RgbColor (styleColorSTR);