mirror of
https://gitlab.com/JKANetwork/CheckServer.git
synced 2026-03-28 05:12:02 +01:00
Start again
This commit is contained in:
45
vendors/echarts/src/CoordinateSystem.js
vendored
Normal file
45
vendors/echarts/src/CoordinateSystem.js
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
define(function(require) {
|
||||
|
||||
'use strict';
|
||||
|
||||
// var zrUtil = require('zrender/core/util');
|
||||
var coordinateSystemCreators = {};
|
||||
|
||||
function CoordinateSystemManager() {
|
||||
|
||||
this._coordinateSystems = [];
|
||||
}
|
||||
|
||||
CoordinateSystemManager.prototype = {
|
||||
|
||||
constructor: CoordinateSystemManager,
|
||||
|
||||
create: function (ecModel, api) {
|
||||
var coordinateSystems = [];
|
||||
for (var type in coordinateSystemCreators) {
|
||||
var list = coordinateSystemCreators[type].create(ecModel, api);
|
||||
list && (coordinateSystems = coordinateSystems.concat(list));
|
||||
}
|
||||
|
||||
this._coordinateSystems = coordinateSystems;
|
||||
},
|
||||
|
||||
update: function (ecModel, api) {
|
||||
var coordinateSystems = this._coordinateSystems;
|
||||
for (var i = 0; i < coordinateSystems.length; i++) {
|
||||
// FIXME MUST have
|
||||
coordinateSystems[i].update && coordinateSystems[i].update(ecModel, api);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
CoordinateSystemManager.register = function (type, coordinateSystemCreator) {
|
||||
coordinateSystemCreators[type] = coordinateSystemCreator;
|
||||
};
|
||||
|
||||
CoordinateSystemManager.get = function (type) {
|
||||
return coordinateSystemCreators[type];
|
||||
};
|
||||
|
||||
return CoordinateSystemManager;
|
||||
});
|
||||
Reference in New Issue
Block a user