Files
XRLib/Assets/Resources/UIToolkit/Sample/Button/UTKToggleButtonGroupSample.uxml

39 lines
2.4 KiB
Plaintext
Raw Normal View History

2026-01-20 20:18:47 +09:00
<?xml version="1.0" encoding="utf-8"?>
<UXML xmlns="UnityEngine.UIElements" xmlns:utk="UVC.UIToolkit">
<Style src="../UTKSampleCommon.uss" />
<VisualElement class="utk-sample-container">
<Label class="utk-sample-desc" text="토글 버튼 그룹 컴포넌트" />
<!-- Single Select -->
<VisualElement class="utk-sample-section">
<Label class="utk-sample-section__title" text="Single Select" />
<VisualElement class="utk-sample-row" name="single-select-row">
<!-- UTKToggleButtonGroup will be created via C# -->
</VisualElement>
</VisualElement>
<!-- Multi Select -->
<VisualElement class="utk-sample-section">
<Label class="utk-sample-section__title" text="Multi Select" />
<VisualElement class="utk-sample-row" name="multi-select-row">
<!-- UTKToggleButtonGroup with multiple selection will be created via C# -->
</VisualElement>
</VisualElement>
<!-- Disabled -->
<VisualElement class="utk-sample-section">
<Label class="utk-sample-section__title" text="Disabled" />
<VisualElement class="utk-sample-row" name="disabled-row">
<!-- Disabled UTKToggleButtonGroup will be created via C# -->
</VisualElement>
</VisualElement>
2026-01-21 20:43:54 +09:00
<!-- Code Sample -->
<VisualElement class="utk-code-sample-container">
<utk:UTKCodeBlock title="C#" code="// 토글 버튼 그룹 생성&#10;var group = new UTKToggleButtonGroup();&#10;group.Add(new Button { text = &quot;왼쪽&quot; });&#10;group.Add(new Button { text = &quot;가운데&quot; });&#10;group.Add(new Button { text = &quot;오른쪽&quot; });&#10;&#10;// 단일 선택 모드&#10;group.allowEmptySelection = false;&#10;&#10;// 다중 선택 모드&#10;group.isMultipleSelection = true;&#10;&#10;// 선택 변경 이벤트&#10;group.OnSelectionChanged += (indices) =&gt; {&#10; Debug.Log($&quot;선택됨: {string.Join(&quot;, &quot;, indices)}&quot;);&#10;};" />
<utk:UTKCodeBlock title="UXML" code="&lt;utk:UTKToggleButtonGroup allow-empty-selection=&quot;false&quot;&gt;&#10; &lt;Button text=&quot;왼쪽&quot; /&gt;&#10; &lt;Button text=&quot;가운데&quot; /&gt;&#10; &lt;Button text=&quot;오른쪽&quot; /&gt;&#10;&lt;/utk:UTKToggleButtonGroup&gt;" />
</VisualElement>
2026-01-20 20:18:47 +09:00
</VisualElement>
</UXML>