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);