拆分图片画布生成面板视图

抽出生成图片、生成规范、角色形象、图标素材、快速编辑和动画面板为 ImageCanvasGenerationComposerView

保留生成提交、上传、引用选择、占位框拖拽和画布状态机在主视图

更新图片画布前端拆分计划和 TRACKING 回归记录
This commit is contained in:
2026-06-17 03:12:37 +08:00
parent a15930c57a
commit 13d25c8f1a
4 changed files with 1386 additions and 1277 deletions

View File

@@ -50,9 +50,17 @@
第三阶段以后主视图仍是画布编排入口。继续拆分前应优先选择能形成稳定边界的深模块避免把上传链路、DataTransfer、画布坐标和历史快照拆成互相回调的小碎片。
## 第四阶段模块
- `ImageCanvasGenerationComposerView.tsx`
- 承载生成图片、生成规范、生成角色形象、生成图标素材、快速编辑图片、角色动画和修改图片弹窗的视觉表单。
- 保留生成对象状态机、提交 API、上传文件 input、引用选择、生成结果回写、图层历史和坐标锚定在主视图内避免把 Lovart 式生成对象拆成不可追踪的远程状态。
- 该组件可以管理局部字段输入和菜单展示,但所有会影响画布事实的动作都通过主视图回调落回原有状态机。
## 后续阶段
- `ImageCanvasGenerationDock`:底部 AI 工具栏和生成面板族,等生成对象状态机进一步收口后再拆
- 生成状态机模型:等生成对象归档、占位框拖拽、生成完成回写、失败恢复和 undo / redo 规则进一步稳定后,再从主视图抽出深层状态模型
- 画布命令模型:右键菜单、图层层级、分组、锁定和隐藏命令可在保持历史快照一致后继续收口。
## 验证计划