index.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.Radar = void 0;
  4. var tslib_1 = require("tslib");
  5. var plot_1 = require("../../core/plot");
  6. var utils_1 = require("../../utils");
  7. var adaptor_1 = require("./adaptor");
  8. require("./interactions");
  9. var Radar = /** @class */ (function (_super) {
  10. tslib_1.__extends(Radar, _super);
  11. function Radar() {
  12. var _this = _super !== null && _super.apply(this, arguments) || this;
  13. /** 图表类型 */
  14. _this.type = 'radar';
  15. return _this;
  16. }
  17. /**
  18. * @override
  19. * @param data
  20. */
  21. Radar.prototype.changeData = function (data) {
  22. this.updateOption({ data: data });
  23. this.chart.changeData(data);
  24. };
  25. /**
  26. * 获取 雷达图 默认配置
  27. */
  28. Radar.prototype.getDefaultOptions = function () {
  29. return (0, utils_1.deepAssign)({}, _super.prototype.getDefaultOptions.call(this), {
  30. xAxis: {
  31. label: {
  32. offset: 15,
  33. },
  34. grid: {
  35. line: {
  36. type: 'line',
  37. },
  38. },
  39. },
  40. yAxis: {
  41. grid: {
  42. line: {
  43. type: 'circle',
  44. },
  45. },
  46. },
  47. legend: {
  48. position: 'top',
  49. },
  50. tooltip: {
  51. shared: true,
  52. showCrosshairs: true,
  53. showMarkers: true,
  54. crosshairs: {
  55. type: 'xy',
  56. line: {
  57. style: {
  58. stroke: '#565656',
  59. lineDash: [4],
  60. },
  61. },
  62. follow: true,
  63. },
  64. },
  65. });
  66. };
  67. /**
  68. * 获取 雷达图 的适配器
  69. */
  70. Radar.prototype.getSchemaAdaptor = function () {
  71. return adaptor_1.adaptor;
  72. };
  73. return Radar;
  74. }(plot_1.Plot));
  75. exports.Radar = Radar;
  76. //# sourceMappingURL=index.js.map