Appearance
资源库入口与编排
系统概览
Library 入口:注册表初始化 + re-export,保持外部 API 不变。聚合模型库与动作库的弹窗入口,具体实现拆分到 library-core.ts / library-browse.ts / library-session-store.ts / motion-popup.ts / model-preset.ts 等子模块。
核心职责
- re-export 公开符号:
showModelPopup/initLibrary/rescanAndSync/reloadConfig/refreshLibrary(来自 library-core) showMotionPopup/hideMotionPopup(来自 motion-popup)ModelPresetFile类型 +serializeModelPreset/applyModelPreset(来自 model-preset)
对外 API(节选)
initLibrary()/rescanAndSync()/refreshLibrary()showModelPopup()/showMotionPopup()serializeModelPreset(...)/applyModelPreset(...)
关键约定
- barrel re-export 保持历史 import 路径零变化
- 具体库逻辑内聚在各子模块,本文件仅做路由聚合
UI 入口
- 菜单层级 / 入口函数 / 快捷键统一由 menu-map.md 机器生成(勿手改)。
- 运行时动态生成的菜单项(renderCustom / slideRow 等)无法静态提取,缺口由本卡正文说明。
与其他子系统关系
- 依赖
library-core.ts(核心实现)、library-browse.ts(浏览弹窗)、library-session-store.ts(会话状态 ADR-135) - 模型预设依赖
model-preset.ts - 状态源:
core/state(libraryState)、core/config