UNPKG

bizcharts

Version:
41 lines 2.17 kB
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