]>
git.proxmox.com Git - sencha-touch.git/blob - src/src/draw/gradient/Gradient.js
2 * @class Ext.draw.gradient.Gradient
6 Ext
.define('Ext.draw.gradient.Gradient', {
12 * @cfg {Array/Object} Defines the stops of the gradient.
17 applyStops: function (newStops
) {
22 for (i
= 0; i
< ln
; i
++) {
24 color
= Ext
.draw
.Color
.fly(stop
.color
|| 'none');
26 offset
: Math
.min(1, Math
.max(0, 'offset' in stop
? stop
.offset
: stop
.position
|| 0)),
27 color
: color
.toString()
30 stops
.sort(function (a
, b
) {
31 return a
.offset
- b
.offset
;
36 onClassExtended: function (subClass
, member
) {
37 if (!member
.alias
&& member
.type
) {
38 member
.alias
= 'gradient.' + member
.type
;
42 constructor: function (config
) {
43 this.initConfig(config
);
48 * Generates the gradient for the given context.
49 * @param {Ext.draw.engine.SvgContext} ctx The context.
50 * @param {Object} bbox
53 generateGradient
: Ext
.emptyFn