adaptor.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.adaptor = exports.meta = void 0;
  4. var common_1 = require("../../adaptor/common");
  5. var utils_1 = require("../../utils");
  6. /**
  7. * geometry 处理
  8. * @param params
  9. */
  10. function geometry(params) {
  11. var chart = params.chart, options = params.options;
  12. var data = options.data, xField = options.xField, yField = options.yField;
  13. chart.data(data);
  14. chart.interval().position("".concat(xField, "*").concat(yField));
  15. return params;
  16. }
  17. /**
  18. * meta 配置
  19. * @param params
  20. */
  21. function meta(params) {
  22. var _a;
  23. var options = params.options;
  24. var xAxis = options.xAxis, yAxis = options.yAxis, xField = options.xField, yField = options.yField;
  25. return (0, utils_1.flow)((0, common_1.scale)((_a = {},
  26. _a[xField] = xAxis,
  27. _a[yField] = yAxis,
  28. _a)))(params);
  29. }
  30. exports.meta = meta;
  31. /**
  32. * 图适配器
  33. * @param chart
  34. * @param options
  35. */
  36. function adaptor(params) {
  37. // flow 的方式处理所有的配置到 G2 API
  38. return (0, utils_1.flow)(common_1.theme, geometry, meta, common_1.interaction, common_1.animation
  39. // ... 其他的 adaptor flow
  40. )(params);
  41. }
  42. exports.adaptor = adaptor;
  43. //# sourceMappingURL=adaptor.js.map