point.js 1.1 KB

1234567891011121314151617181920212223242526
  1. import { __assign } from "tslib";
  2. import { deepAssign } from '../../utils';
  3. import { getTooltipMapping } from '../../utils/tooltip';
  4. import { geometry } from './base';
  5. /**
  6. * point 辅助点的配置处理
  7. * @param params
  8. */
  9. export function point(params) {
  10. var options = params.options;
  11. var point = options.point, xField = options.xField, yField = options.yField, seriesField = options.seriesField, sizeField = options.sizeField, shapeField = options.shapeField, tooltip = options.tooltip, useDeferredLabel = options.useDeferredLabel;
  12. var _a = getTooltipMapping(tooltip, [xField, yField, seriesField, sizeField, shapeField]), fields = _a.fields, formatter = _a.formatter;
  13. return point
  14. ? geometry(deepAssign({}, params, {
  15. options: {
  16. type: 'point',
  17. colorField: seriesField,
  18. shapeField: shapeField,
  19. tooltipFields: fields,
  20. mapping: __assign({ tooltip: formatter }, point),
  21. args: { useDeferredLabel: useDeferredLabel },
  22. },
  23. }))
  24. : params;
  25. }
  26. //# sourceMappingURL=point.js.map