feat(节点交互): 实现联动拖拽功能并优化节点聚焦体验
- 新增联动拖拽功能,支持配置开关,拖动父节点时自动移动子节点 - 优化节点聚焦交互,聚焦时放大节点并居中视图 - 重构后代节点查找逻辑,改用迭代方式提高性能 - 在顶部导航栏添加联动拖拽开关按钮 - 为i18n添加相关翻译字段 - 调整markdown渲染样式增加内边距
This commit is contained in:
@@ -91,6 +91,7 @@ const {
|
||||
fitView,
|
||||
resetLayout,
|
||||
centerRoot,
|
||||
handleNodeDrag,
|
||||
startNewSession,
|
||||
executeReset,
|
||||
generateSummary,
|
||||
@@ -139,6 +140,7 @@ const fitToView = () => {
|
||||
:class="{ 'space-pressed': isSpacePressed }"
|
||||
:pan-on-drag="panOnDrag"
|
||||
:selection-key-code="'Shift'"
|
||||
@node-drag="handleNodeDrag"
|
||||
>
|
||||
<Background
|
||||
:variant="config.backgroundVariant"
|
||||
@@ -160,6 +162,7 @@ const fitToView = () => {
|
||||
:selected="selected"
|
||||
:t="t"
|
||||
:config="config"
|
||||
:fitView="fitView"
|
||||
:activeNodeId="activeNodeId"
|
||||
:activePath="activePath"
|
||||
:flowNodes="flowNodes"
|
||||
|
||||
Reference in New Issue
Block a user