/** | |
* echart图表库 | |
* Copyright 2013 Baidu Inc. All rights reserved. | |
* | |
* @desc echarts基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据统计图表。 | |
* @author Kener (@Kener-林峰, linzhifeng@baidu.com) | |
*/ | |
define(function(require) { //chart | |
var self = {}; | |
var _chartLibrary = {}; //echart图表库 | |
/** | |
* 定义图形实现 | |
* @param {Object} name | |
* @param {Object} clazz 图形实现 | |
*/ | |
self.define = function(name, clazz) { | |
_chartLibrary[name] = clazz; | |
return self; | |
}; | |
/** | |
* 获取图形实现 | |
* @param {Object} name | |
*/ | |
self.get = function(name) { | |
return _chartLibrary[name]; | |
}; | |
// 内置图表注册 | |
self.define('island', require('./chart/island')); | |
self.define('pie', require('./chart/pie')); | |
self.define('bar', require('./chart/bar')); | |
self.define('line', require('./chart/line')); | |
return self; | |
}); |