node-draggable.js 816 B

12345678910111213141516
  1. import { registerAction, registerInteraction } from '@antv/g2';
  2. import { SankeyNodeDragAction } from './actions/node-drag';
  3. registerAction('sankey-node-drag', SankeyNodeDragAction);
  4. registerInteraction('sankey-node-draggable', {
  5. showEnable: [
  6. { trigger: 'polygon:mouseenter', action: 'cursor:pointer' },
  7. { trigger: 'polygon:mouseleave', action: 'cursor:default' },
  8. ],
  9. start: [{ trigger: 'polygon:mousedown', action: 'sankey-node-drag:start' }],
  10. processing: [
  11. { trigger: 'plot:mousemove', action: 'sankey-node-drag:translate' },
  12. { isEnable: function (context) { return context.isDragging; }, trigger: 'plot:mousemove', action: 'cursor:move' },
  13. ],
  14. end: [{ trigger: 'plot:mouseup', action: 'sankey-node-drag:end' }],
  15. });
  16. //# sourceMappingURL=node-draggable.js.map