# Collections **命名空间**: `XCEngine::UI::Editor::Widgets` **类型**: `submodule` **描述**: 编辑器集合类控件子模块,覆盖列表、树、标签栏、滚动视图及其交互辅助。 ## 概述 `Collections` 主要提供“多项内容如何排布、命中、滚动与选择”的公共 UI 原语。按当前头文件与实现分工: - `UIEditorListView*` - 双行列表项布局、命中测试与交互 - `UIEditorTreeView*` - 树节点可见性、展开/折叠与行命中 - `UIEditorScrollView*` - 视口、内容范围与滚动条交互 - `UIEditorTabStrip*` - 面板标签切换 - `UIEditorInlineRenameSession` - 就地重命名会话状态 这些类型大多位于 `XCEngine::UI::Editor::Widgets` 命名空间下,并且被 `Fields` 与 `Shell` 复用。 ## 公开头文件 - `UIEditorInlineRenameSession.h` - `UIEditorListView.h` - `UIEditorListViewInteraction.h` - `UIEditorScrollView.h` - `UIEditorScrollViewInteraction.h` - `UIEditorTabStrip.h` - `UIEditorTabStripInteraction.h` - `UIEditorTreeView.h` - `UIEditorTreeViewInteraction.h` ## 当前实现边界 - 当前这里只建立目录索引页,具体头文件页仍需后续分批补齐。 - 该模块依赖 `XCEngine/UI/Widgets` 的选择、展开、输入模型,而不是自行维护通用状态容器。 ## 相关文档 - [XCEditor](../XCEditor.md) - [Fields](../Fields/Fields.md) - [Widgets](../Widgets/Widgets.md)