31 lines
916 B
JavaScript
31 lines
916 B
JavaScript
//>>built
|
|
define("dojox/charting/themes/gradientGenerator",["dojo/_base/lang","dojo/_base/array","dojo/_base/Color","../Theme","dojox/color/_base","./common"],function(_1,_2,_3,_4,_5,_6){
|
|
var gg=_1.getObject("gradientGenerator",true,_6);
|
|
gg.generateFills=function(_7,_8,_9,_a){
|
|
return _2.map(_7,function(c){
|
|
return _4.generateHslGradient(c,_8,_9,_a);
|
|
});
|
|
};
|
|
gg.updateFills=function(_b,_c,_d,_e){
|
|
_2.forEach(_b,function(t){
|
|
if(t.fill&&!t.fill.type){
|
|
t.fill=_4.generateHslGradient(t.fill,_c,_d,_e);
|
|
}
|
|
});
|
|
};
|
|
gg.generateMiniTheme=function(_f,_10,_11,_12,_13){
|
|
return _2.map(_f,function(c){
|
|
c=new _5.Color(c);
|
|
return {fill:_4.generateHslGradient(c,_10,_11,_12),stroke:{color:_4.generateHslColor(c,_13)}};
|
|
});
|
|
};
|
|
gg.generateGradientByIntensity=function(_14,_15){
|
|
_14=new _3(_14);
|
|
return _2.map(_15,function(_16){
|
|
var s=_16.i/255;
|
|
return {offset:_16.o,color:new _3([_14.r*s,_14.g*s,_14.b*s,_14.a])};
|
|
});
|
|
};
|
|
return gg;
|
|
});
|