Files
XRLib/Assets/Resources/UIToolkit/List/UTKImageList.uxml
2026-02-04 20:31:52 +09:00

41 lines
1.8 KiB
Plaintext

<ui:UXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ui="UnityEngine.UIElements"
xmlns:utk="UVC.UIToolkit"
noNamespaceSchemaLocation="../../../../../UIElementsSchema/UIElements.xsd"
editor-extension-mode="False">
<!--
UTKImageList.uxml
이미지 리스트 컴포넌트의 메인 레이아웃입니다.
검색 필드와 ListView로 구성됩니다.
구조:
- container: 메인 컨테이너
- search-field: 검색어 입력 필드
- clear-btn: UTKButton 검색어 지우기 버튼
- search-result-label: 검색 결과 건수 표시
- main-list-view: 아이템 목록 표시
-->
<Style src="project://database/Assets/Resources/UIToolkit/List/UTKImageListUss.uss" />
<ui:VisualElement name="container" class="image-list-container">
<ui:VisualElement name="search-container" class="search-container">
<!-- 검색 필드 -->
<utk:UTKInputField name="search-field"
placeholder-text="Search..."
class="search-field" />
<utk:UTKButton name="clear-btn" class="clear-button" variant="Text" icon="Close" icon-size="12" icon-only="true" />
</ui:VisualElement>
<!-- 검색 결과 라벨 (기본 숨김) -->
<ui:Label name="search-result-label"
class="search-result-label"
style="display: none;" />
<!-- 메인 리스트뷰 (그리드 레이아웃) -->
<ui:ListView name="main-list-view"
selection-type="Single"
virtualization-method="DynamicHeight"
show-alternating-row-backgrounds="None"
style="flex-grow: 1;" />
</ui:VisualElement>
</ui:UXML>