NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/g2/lib/engine/index.js
2023-09-14 14:47:11 +08:00

27 lines
668 B
Java

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerEngine = exports.getEngine = void 0;
var ENGINES = {};
/**
* 通过名字获取渲染 engine
* @param name 渲染引擎名字
* @returns G engine
*/
function getEngine(name) {
var G = ENGINES[name];
if (!G) {
throw new Error("G engine '" + name + "' is not exist, please register it at first.");
}
return G;
}
exports.getEngine = getEngine;
/**
* 注册渲染引擎
* @param name
* @param engine
*/
function registerEngine(name, engine) {
ENGINES[name] = engine;
}
exports.registerEngine = registerEngine;
//# sourceMappingURL=index.js.map