schema.js 1001 B

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