UNPKG

2.32 kBJavaScriptView Raw
1"use strict";
2var __assign = (this && this.__assign) || function () {
3 __assign = Object.assign || function(t) {
4 for (var s, i = 1, n = arguments.length; i < n; i++) {
5 s = arguments[i];
6 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
7 t[p] = s[p];
8 }
9 return t;
10 };
11 return __assign.apply(this, arguments);
12};
13var __rest = (this && this.__rest) || function (s, e) {
14 var t = {};
15 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
16 t[p] = s[p];
17 if (s != null && typeof Object.getOwnPropertySymbols === "function")
18 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
19 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
20 t[p[i]] = s[p[i]];
21 }
22 return t;
23};
24var __importDefault = (this && this.__importDefault) || function (mod) {
25 return (mod && mod.__esModule) ? mod : { "default": mod };
26};
27Object.defineProperty(exports, "__esModule", { value: true });
28var react_1 = __importDefault(require("react"));
29var Area_1 = __importDefault(require("./Area"));
30var Edge_1 = __importDefault(require("./Edge"));
31var Heatmap_1 = __importDefault(require("./Heatmap"));
32var Interval_1 = __importDefault(require("./Interval"));
33var Line_1 = __importDefault(require("./Line"));
34var Point_1 = __importDefault(require("./Point"));
35var Polygon_1 = __importDefault(require("./Polygon"));
36var LineAdvance_1 = __importDefault(require("./LineAdvance"));
37var warning_1 = __importDefault(require("warning"));
38var GEOM_MAP = {
39 area: Area_1.default,
40 edge: Edge_1.default,
41 heatmap: Heatmap_1.default,
42 interval: Interval_1.default,
43 line: Line_1.default,
44 point: Point_1.default,
45 polygon: Polygon_1.default,
46 // bx 做了预设的图形
47 'line-advance': LineAdvance_1.default,
48};
49function default_1(props) {
50 var type = props.type, cfg = __rest(props, ["type"]);
51 var Geom = GEOM_MAP[type];
52 if (Geom)
53 return react_1.default.createElement(Geom, __assign({}, cfg));
54 warning_1.default(false, 'Only support the below type: area|edge|heatmap|interval|line|point|polygon|line-advance');
55 return null;
56}
57exports.default = default_1;
58//# sourceMappingURL=index.js.map
\No newline at end of file