36 lines
		
	
	
		
			603 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			603 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|   | /** | ||
|  |  * @provides javelin-chart-function-label | ||
|  |  */ | ||
|  | JX.install('ChartFunctionLabel', { | ||
|  | 
 | ||
|  |   construct: function(spec) { | ||
|  |     this._name = spec.name; | ||
|  |     this._color = spec.color; | ||
|  |     this._icon = spec.icon; | ||
|  |     this._fillColor = spec.fillColor; | ||
|  |   }, | ||
|  | 
 | ||
|  |   members: { | ||
|  |     _name: null, | ||
|  |     _color: null, | ||
|  |     _icon: null, | ||
|  |     _fillColor: null, | ||
|  | 
 | ||
|  |     getColor: function() { | ||
|  |       return this._color; | ||
|  |     }, | ||
|  | 
 | ||
|  |     getName: function() { | ||
|  |       return this._name; | ||
|  |     }, | ||
|  | 
 | ||
|  |     getIcon: function() { | ||
|  |       return this._icon || 'fa-circle'; | ||
|  |     }, | ||
|  | 
 | ||
|  |     getFillColor: function() { | ||
|  |       return this._fillColor; | ||
|  |     } | ||
|  |   } | ||
|  | }); |