violin.js 945 B

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