23 lines
1.7 KiB
XML
23 lines
1.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<UXML xmlns="UnityEngine.UIElements" xmlns:utk="UVC.UIToolkit">
|
|
<Style src="../UTKSampleCommon.uss" />
|
|
<Style src="UTKTabViewSample.uss" />
|
|
|
|
<VisualElement class="utk-sample-container">
|
|
<Label class="utk-sample-desc" text="탭 뷰 컴포넌트" />
|
|
|
|
<VisualElement class="utk-sample-section">
|
|
<Label class="utk-sample-section__title" text="TabView" />
|
|
<VisualElement name="tabview-container" class="utk-sample-tabview-container">
|
|
<!-- UTKTabView will be created via C# to add tabs dynamically -->
|
|
</VisualElement>
|
|
</VisualElement>
|
|
|
|
<!-- Code Sample -->
|
|
<VisualElement class="utk-code-sample-container">
|
|
<utk:UTKCodeBlock title="C#" code="// 탭 뷰 생성 var tabView = new UTKTabView(); // 탭 추가 var tab1 = tabView.AddTab("일반", UTKMaterialIcons.Settings); tab1.Add(new Label("일반 설정 내용")); var tab2 = tabView.AddTab("고급", UTKMaterialIcons.Build); tab2.Add(new Label("고급 설정 내용")); // 탭 변경 이벤트 tabView.OnTabChanged += (index, tab) => Debug.Log($"탭 {index} 선택됨"); // 탭 선택 tabView.SelectedIndex = 0;" />
|
|
<utk:UTKCodeBlock title="UXML" code="<utk:UTKTabView> <utk:UTKTab label="일반"> <Label text="일반 탭 내용" /> </utk:UTKTab> <utk:UTKTab label="고급"> <Label text="고급 탭 내용" /> </utk:UTKTab> </utk:UTKTabView>" />
|
|
</VisualElement>
|
|
</VisualElement>
|
|
</UXML>
|