1.6 KiB
1.6 KiB
Widgets
命名空间: XCEngine::UI
类型: submodule
头文件目录: engine/include/XCEngine/UI/Widgets/
描述: XCUI widget 状态与交互辅助层,覆盖选择、展开、键盘导航、popup overlay、property edit、drag-drop、scroll、splitter interaction 和 tab-strip model。
当前范围
- UIExpansionModel
- 展开状态集合。
- UIFlatHierarchyHelpers
- 扁平层级树上的 parent/visibility/first-child 查询模板。
- UIKeyboardNavigationModel
- 列表式键盘导航与锚点状态。
- UIPopupOverlayModel
- popup 链管理、dismiss 规则和 placement 求解。
- UIPropertyEditModel
- inspector 风格的 staged property edit 会话状态。
- UIDragDropInteraction
- 通用拖放 payload、target 解析与完成/取消状态机。
- UISelectionModel
- 单选 id 状态模型。
- UIScrollModel
- overflow、滚轮步进和可见性修正的纯函数滚动模型。
- UISplitterInteraction
- splitter handle hit-test 与拖拽状态 helper。
- UITabStripModel
- tab-strip 选中索引模型。