Skip to content

refactor(canvas): 规范拖拽事件类型并优化拖拽逻辑 - #330

Merged
bahamutww merged 1 commit into
mainfrom
dev
Sep 30, 2026
Merged

bahamutww merged 1 commit into
mainfrom
dev

Conversation

@bahamutww

Copy link
Copy Markdown
Contributor
  • 统一将拖拽事件类型改为原生 MouseEvent | TouchEvent,防止类型签名漂移
  • 新增 getDragEventPoint 以兼容 TouchEvent 的坐标与按键提取
  • 优化多选拖拽判断,支持 Ctrl/meta 键及多节点选中状态
  • 调整拖拽回调函数的参数类型,明确 CanvasNode 泛型
  • 更新拖拽检测逻辑,提升 AI 面板拖拽悬停状态的准确性
  • 修改 useCanvasSnapping 中的拖拽事件参数类型以确保一致性

- 统一将拖拽事件类型改为原生 MouseEvent | TouchEvent,防止类型签名漂移
- 新增 getDragEventPoint 以兼容 TouchEvent 的坐标与按键提取
- 优化多选拖拽判断,支持 Ctrl/meta 键及多节点选中状态
- 调整拖拽回调函数的参数类型,明确 CanvasNode 泛型
- 更新拖拽检测逻辑,提升 AI 面板拖拽悬停状态的准确性
- 修改 useCanvasSnapping 中的拖拽事件参数类型以确保一致性
@bahamutww
bahamutww merged commit f2a5d95 into main Sep 30, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant