bizcharts
Version:
bizcharts
41 lines • 2.17 kB
JavaScript
var __rest = (this && this.__rest) || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
};
import React from 'react';
// 注册 Geometry 内置的 label
import GeometryLabel from '@antv/g2/lib/geometry/label/base';
import IntervalLabel from '@antv/g2/lib/geometry/label/interval';
import PieLabel from '@antv/g2/lib/geometry/label/pie';
import PolarLabel from '@antv/g2/lib/geometry/label/polar';
// 注册 Geometry label 内置的布局函数
import { distribute } from '@antv/g2/lib/geometry/label/layout/pie/distribute';
import { limitInCanvas } from '@antv/g2/lib/geometry/label/layout/limit-in-canvas';
import { limitInShape } from '@antv/g2/lib/geometry/label/layout/limit-in-shape';
import { fixedOverlap, overlap } from '@antv/g2/lib/geometry/label/layout/overlap';
import { registerGeometryLabel, registerGeometryLabelLayout } from '../core';
import warn from 'warning';
registerGeometryLabel('base', GeometryLabel);
registerGeometryLabel('interval', IntervalLabel);
registerGeometryLabel('pie', PieLabel);
registerGeometryLabel('polar', PolarLabel);
registerGeometryLabelLayout('overlap', overlap);
registerGeometryLabelLayout('distribute', distribute);
registerGeometryLabelLayout('fixed-overlap', fixedOverlap);
registerGeometryLabelLayout('limit-in-shape', limitInShape);
registerGeometryLabelLayout('limit-in-canvas', limitInCanvas);
export default function Label(props) {
var parentInstance = props.parentInstance, content = props.content, cfg = __rest(props, ["parentInstance", "content"]);
warn(false, 'Label组件即将被取消,请使用图形组件的label属性进行配置');
parentInstance.label(false);
parentInstance.label(content, cfg);
return React.createElement(React.Fragment, null);
}
//# sourceMappingURL=Label.js.map