factory.js 517 B

123456789101112131415161718
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.registerScale = exports.getScale = exports.Scale = void 0;
  4. var base_1 = require("./base");
  5. exports.Scale = base_1.default;
  6. var map = {};
  7. function getClass(key) {
  8. return map[key];
  9. }
  10. exports.getScale = getClass;
  11. function registerClass(key, cls) {
  12. if (getClass(key)) {
  13. throw new Error("type '" + key + "' existed.");
  14. }
  15. map[key] = cls;
  16. }
  17. exports.registerScale = registerClass;
  18. //# sourceMappingURL=factory.js.map