EffectScatterView.js 737 B

123456789101112131415161718192021222324252627
  1. var echarts = require("../../echarts");
  2. var SymbolDraw = require("../helper/SymbolDraw");
  3. var EffectSymbol = require("../helper/EffectSymbol");
  4. var _default = echarts.extendChartView({
  5. type: 'effectScatter',
  6. init: function () {
  7. this._symbolDraw = new SymbolDraw(EffectSymbol);
  8. },
  9. render: function (seriesModel, ecModel, api) {
  10. var data = seriesModel.getData();
  11. var effectSymbolDraw = this._symbolDraw;
  12. effectSymbolDraw.updateData(data);
  13. this.group.add(effectSymbolDraw.group);
  14. },
  15. updateLayout: function () {
  16. this._symbolDraw.updateLayout();
  17. },
  18. remove: function (ecModel, api) {
  19. this._symbolDraw && this._symbolDraw.remove(api);
  20. },
  21. dispose: function () {}
  22. });
  23. module.exports = _default;