@antv/adjust
Version:
The adjust module for G2, F2.
25 lines • 654 B
JavaScript
import Adjust from './adjusts/adjust';
var ADJUST_MAP = {};
/**
* 根据类型获取 Adjust 类
* @param type
*/
var getAdjust = function (type) {
return ADJUST_MAP[type.toLowerCase()];
};
/**
* 注册自定义 Adjust
* @param type
* @param ctor
*/
var registerAdjust = function (type, ctor) {
// 注册的时候,需要校验 type 重名,不区分大小写
if (getAdjust(type)) {
throw new Error("Adjust type '" + type + "' existed.");
}
// 存储到 map 中
ADJUST_MAP[type.toLowerCase()] = ctor;
};
export { getAdjust, registerAdjust, Adjust };
export * from './interface';
//# sourceMappingURL=factory.js.map