adaptor.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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 geometries_1 = require("../../adaptor/geometries");
  6. var utils_1 = require("../../utils");
  7. var adaptor_1 = require("../tiny-area/adaptor");
  8. Object.defineProperty(exports, "meta", { enumerable: true, get: function () { return adaptor_1.meta; } });
  9. var constants_1 = require("./constants");
  10. var utils_2 = require("./utils");
  11. /**
  12. * 字段
  13. * @param params
  14. */
  15. function geometry(params) {
  16. var chart = params.chart, options = params.options;
  17. var data = options.data, color = options.color, lineStyle = options.lineStyle, pointMapping = options.point;
  18. var pointState = pointMapping === null || pointMapping === void 0 ? void 0 : pointMapping.state;
  19. var seriesData = (0, utils_2.getTinyData)(data);
  20. chart.data(seriesData);
  21. // line geometry 处理
  22. var primary = (0, utils_1.deepAssign)({}, params, {
  23. options: {
  24. xField: constants_1.X_FIELD,
  25. yField: constants_1.Y_FIELD,
  26. line: {
  27. color: color,
  28. style: lineStyle,
  29. },
  30. point: pointMapping,
  31. },
  32. });
  33. var pointParams = (0, utils_1.deepAssign)({}, primary, { options: { tooltip: false, state: pointState } });
  34. (0, geometries_1.line)(primary);
  35. (0, geometries_1.point)(pointParams);
  36. chart.axis(false);
  37. chart.legend(false);
  38. return params;
  39. }
  40. /**
  41. * 迷你折线图适配器
  42. * @param chart
  43. * @param options
  44. */
  45. function adaptor(params) {
  46. return (0, utils_1.flow)(geometry, adaptor_1.meta, common_1.theme, common_1.tooltip, common_1.animation, (0, common_1.annotation)())(params);
  47. }
  48. exports.adaptor = adaptor;
  49. //# sourceMappingURL=adaptor.js.map