UNPKG

@logicflow/core

Version:

LogicFlow, help you quickly create flowcharts

17 lines (15 loc) 469 B
import EventEmitter from '../../event/eventEmitter' import SnaplineModel from '../../model/SnaplineModel' export function snapline( eventCenter: EventEmitter, snaplineModel: SnaplineModel, ): void { // 节点拖动时启动对齐线计算 eventCenter.on('node:mousemove', ({ data }) => { snaplineModel.setNodeSnapLine(data) }) // 节点拖动结束时,对齐线消失 eventCenter.on('node:mouseup', () => { snaplineModel.clearSnapline() }) }