EffectScatterSeries.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. var createListFromArray = require("../helper/createListFromArray");
  2. var SeriesModel = require("../../model/Series");
  3. var _default = SeriesModel.extend({
  4. type: 'series.effectScatter',
  5. dependencies: ['grid', 'polar'],
  6. getInitialData: function (option, ecModel) {
  7. var list = createListFromArray(option.data, this, ecModel);
  8. return list;
  9. },
  10. brushSelector: 'point',
  11. defaultOption: {
  12. coordinateSystem: 'cartesian2d',
  13. zlevel: 0,
  14. z: 2,
  15. legendHoverLink: true,
  16. effectType: 'ripple',
  17. progressive: 0,
  18. // When to show the effect, option: 'render'|'emphasis'
  19. showEffectOn: 'render',
  20. // Ripple effect config
  21. rippleEffect: {
  22. period: 4,
  23. // Scale of ripple
  24. scale: 2.5,
  25. // Brush type can be fill or stroke
  26. brushType: 'fill'
  27. },
  28. // Cartesian coordinate system
  29. // xAxisIndex: 0,
  30. // yAxisIndex: 0,
  31. // Polar coordinate system
  32. // polarIndex: 0,
  33. // Geo coordinate system
  34. // geoIndex: 0,
  35. // symbol: null, // 图形类型
  36. symbolSize: 10 // 图形大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2
  37. // symbolRotate: null, // 图形旋转控制
  38. // large: false,
  39. // Available when large is true
  40. // largeThreshold: 2000,
  41. // itemStyle: {
  42. // normal: {
  43. // opacity: 1
  44. // }
  45. // }
  46. }
  47. });
  48. module.exports = _default;