本项目将拖拽系统拆分为两个核心模块:
因此任何拖拽行为都可以通过组合 Invoker 实现。
每个 hook 都可以修改拖拽状态,例如限制移动距离。
可拖拽元素
当拖拽元素中心点和目标元素中心点距离小于 80px 时(即在白色区域内), 拖拽元素会自动吸附到目标元素中心。