12345678910111213141516171819202122232425 |
- 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
|