node-drag.d.ts 937 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { Action } from '@antv/g2';
  2. export declare class SankeyNodeDragAction extends Action {
  3. /**
  4. * 是否在拖拽中的标记
  5. */
  6. private isDragging;
  7. /**
  8. * 鼠标上一次的位置的坐标点
  9. */
  10. private prevPoint;
  11. /**
  12. * 之前的节点动画配置
  13. */
  14. private prevNodeAnimateCfg;
  15. /**
  16. * 之前的边动画配置
  17. */
  18. private prevEdgeAnimateCfg;
  19. /**
  20. * 当前拖拽的 element 索引
  21. */
  22. private currentElementIdx;
  23. /**
  24. * 当前操作的是否是 element
  25. */
  26. private isNodeElement;
  27. private getNodeView;
  28. private getEdgeView;
  29. /**
  30. * 获取当前操作的 index
  31. * @param element
  32. */
  33. private getCurrentDatumIdx;
  34. /**
  35. * 点击下去,开始
  36. */
  37. start(): void;
  38. /**
  39. * 移动过程中,平移
  40. */
  41. translate(): void;
  42. /**
  43. * 结论,清除状态
  44. */
  45. end(): void;
  46. }