UNPKG

2.64 kBJavaScriptView Raw
1"use strict";
2var __rest = (this && this.__rest) || function (s, e) {
3 var t = {};
4 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
5 t[p] = s[p];
6 if (s != null && typeof Object.getOwnPropertySymbols === "function")
7 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
8 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
9 t[p[i]] = s[p[i]];
10 }
11 return t;
12};
13var __importDefault = (this && this.__importDefault) || function (mod) {
14 return (mod && mod.__esModule) ? mod : { "default": mod };
15};
16Object.defineProperty(exports, "__esModule", { value: true });
17var react_1 = __importDefault(require("react"));
18// 注册 Geometry 内置的 label
19var base_1 = __importDefault(require("@antv/g2/lib/geometry/label/base"));
20var interval_1 = __importDefault(require("@antv/g2/lib/geometry/label/interval"));
21var pie_1 = __importDefault(require("@antv/g2/lib/geometry/label/pie"));
22var polar_1 = __importDefault(require("@antv/g2/lib/geometry/label/polar"));
23// 注册 Geometry label 内置的布局函数
24var distribute_1 = require("@antv/g2/lib/geometry/label/layout/pie/distribute");
25var limit_in_canvas_1 = require("@antv/g2/lib/geometry/label/layout/limit-in-canvas");
26var limit_in_shape_1 = require("@antv/g2/lib/geometry/label/layout/limit-in-shape");
27var overlap_1 = require("@antv/g2/lib/geometry/label/layout/overlap");
28var core_1 = require("../core");
29var warning_1 = __importDefault(require("warning"));
30core_1.registerGeometryLabel('base', base_1.default);
31core_1.registerGeometryLabel('interval', interval_1.default);
32core_1.registerGeometryLabel('pie', pie_1.default);
33core_1.registerGeometryLabel('polar', polar_1.default);
34core_1.registerGeometryLabelLayout('overlap', overlap_1.overlap);
35core_1.registerGeometryLabelLayout('distribute', distribute_1.distribute);
36core_1.registerGeometryLabelLayout('fixed-overlap', overlap_1.fixedOverlap);
37core_1.registerGeometryLabelLayout('limit-in-shape', limit_in_shape_1.limitInShape);
38core_1.registerGeometryLabelLayout('limit-in-canvas', limit_in_canvas_1.limitInCanvas);
39function Label(props) {
40 var parentInstance = props.parentInstance, content = props.content, cfg = __rest(props, ["parentInstance", "content"]);
41 warning_1.default(false, 'Label组件即将被取消,请使用图形组件的label属性进行配置');
42 parentInstance.label(false);
43 parentInstance.label(content, cfg);
44 return react_1.default.createElement(react_1.default.Fragment, null);
45}
46exports.default = Label;
47//# sourceMappingURL=Label.js.map
\No newline at end of file