feat: 新增全景图节点与工具链支持

- 新增CanvasNodeMetadata的panoramaConfig配置字段
- 新增全景图工具栏分组与操作上下文方法
- 新增全景图配置弹窗、全景查看节点与环视功能
- 新增四向视图导出、全屏环视等交互功能
- 更新画布工具栏与页面逻辑接入全景图工具
This commit is contained in:
bensharp
2026-09-10 19:57:21 +08:00
committed by ddCat
parent af342e8c24
commit aee082fbf7
11 changed files with 993 additions and 52 deletions

View File

@@ -22,6 +22,8 @@ export type CanvasNodeActionContextValue = {
openPortraitClearance?: (node: CanvasNodeData) => void;
/** 打开节点级 AI 审美批改报告。 */
openArtCritique?: (node: CanvasNodeData) => void;
/** 全景节点导出截图:上传 dataUrl 并在源节点右侧创建派生图片节点。 */
addPanoramaCaptureNode?: (node: CanvasNodeData, dataUrl: string, title: string) => Promise<void> | void;
};
export const CanvasNodeActionContext = createContext<CanvasNodeActionContextValue>({});