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 |
|
\ | No newline at end of file |