Files
XRLib/Assets/Resources/UIToolkit/Window/UTKTreeListWindow.uxml
2026-01-22 20:12:22 +09:00

34 lines
1.7 KiB
Plaintext

<ui:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ui="UnityEngine.UIElements"
xmlns:uie="UnityEditor.UIElements"
xmlns:utk="UVC.UIToolkit"
noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd"
editor-extension-mode="False">
<!--
UTKTreeListWindow.uxml
TreeView 기반의 계층 리스트 윈도우 컴포넌트입니다.
헤더(타이틀, 닫기 버튼), 검색 필드, TreeView로 구성됩니다.
구조:
- container: 메인 컨테이너
- header: 윈도우 헤더
- title: 윈도우 제목
- close-btn: UTKButton 닫기 버튼
- search-field: 검색 입력 필드
- clear-btn: UTKButton 검색어 지우기 버튼
- main-tree-view: TreeView
-->
<!-- Style은 C# 코드에서 테마 적용 후 로드됩니다 -->
<ui:VisualElement name="container" class="tree-menu-container">
<ui:VisualElement name="header" class="tree-window-header">
<ui:Label name="title" text="HIERARCHY" class="tree-window-title" />
<utk:UTKButton name="close-btn" variant="Ghost" icon-only="true" class="tree-window-close-button" />
</ui:VisualElement>
<ui:TextField name="search-field" placeholder-text="검색" class="search-field">
<utk:UTKButton name="clear-btn" variant="Text" icon-only="true" class="search-clear-button" />
</ui:TextField>
<ui:TreeView name="main-tree-view" view-data-key="model-tree-view" fixed-item-height="18" auto-expand="false" item-template="project://database/Assets/Resources/UIToolkit/List/UTKTreeListItem.uxml" horizontal-scrolling="true" selection-type="Multiple" style="flex-grow: 1;" />
</ui:VisualElement>
</ui:UXML>