suoqiu-f2
Version:
Charts for mobile visualization.
35 lines (34 loc) • 957 B
JavaScript
;
exports.__esModule = true;
exports.createCanvas = createCanvas;
exports.getEngine = getEngine;
exports.registerEngine = registerEngine;
var _matrix = _interopRequireDefault(require("./util/matrix"));
exports.Matrix = _matrix["default"];
var _vector = _interopRequireDefault(require("./util/vector2"));
exports.Vector2 = _vector["default"];
var _engine = require("./engine");
exports.Canvas = _engine.Canvas;
exports.Group = _engine.Group;
exports.Shape = _engine.Shape;
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var engines = {};
function registerEngine(name, engine) {
engines[name] = engine;
}
function getEngine(name) {
var G = engines[name];
if (G) {
return G;
}
return {
Canvas: _engine.Canvas,
Group: _engine.Group,
Shape: _engine.Shape
};
}
function createCanvas(cfg) {
var renderer = cfg.renderer;
var G = getEngine(renderer);
return new G.Canvas(cfg);
}