48 lines
3.2 KiB
XML
48 lines
3.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<UXML xmlns="UnityEngine.UIElements" xmlns:utk="UVC.UIToolkit">
|
|
<Style src="../UTKSampleCommon.uss" />
|
|
<Style src="UTKInputFieldSample.uss" />
|
|
|
|
<VisualElement class="utk-sample-container">
|
|
<Label class="utk-sample-desc" text="텍스트 입력 필드" />
|
|
|
|
<!-- With Label -->
|
|
<VisualElement class="utk-sample-section">
|
|
<Label class="utk-sample-section__title" text="With Label" />
|
|
<VisualElement class="utk-sample-row">
|
|
<utk:UTKInputField name="input-username" label="Username" placeholder="Enter your name..." class="utk-sample-input-field" />
|
|
</VisualElement>
|
|
</VisualElement>
|
|
|
|
<!-- No Label -->
|
|
<VisualElement class="utk-sample-section">
|
|
<Label class="utk-sample-section__title" text="No Label" />
|
|
<VisualElement class="utk-sample-row">
|
|
<utk:UTKInputField name="input-search" label="" placeholder="Search..." class="utk-sample-input-field--narrow" />
|
|
</VisualElement>
|
|
</VisualElement>
|
|
|
|
<!-- Disabled -->
|
|
<VisualElement class="utk-sample-section">
|
|
<Label class="utk-sample-section__title" text="Disabled" />
|
|
<VisualElement class="utk-sample-row">
|
|
<utk:UTKInputField name="input-disabled" label="Disabled" placeholder="Cannot edit..." is-enabled="false" class="utk-sample-input-field" />
|
|
</VisualElement>
|
|
</VisualElement>
|
|
|
|
<!-- No Label Disabled -->
|
|
<VisualElement class="utk-sample-section">
|
|
<Label class="utk-sample-section__title" text="No Label Disabled" />
|
|
<VisualElement class="utk-sample-row">
|
|
<utk:UTKInputField name="input-no-label-disabled" label="" placeholder="Cannot edit..." is-enabled="false" class="utk-sample-input-field--narrow" />
|
|
</VisualElement>
|
|
</VisualElement>
|
|
|
|
<!-- Code Sample -->
|
|
<VisualElement class="utk-code-sample-container">
|
|
<utk:UTKCodeBlock title="C#" code="// 기본 입력 필드 var input = new UTKInputField(); input.label = "이름"; input.Placeholder = "이름을 입력하세요"; input.OnValueChanged += (value) => Debug.Log($"입력값: {value}"); // 비밀번호 입력 필드 var password = new UTKInputField(); password.label = "비밀번호"; password.isPasswordField = true; // 검증 오류 표시 input.SetError("이름은 필수입니다."); input.ClearError();" />
|
|
<utk:UTKCodeBlock title="UXML" code="<!-- 라벨과 플레이스홀더 --> <utk:UTKInputField label="Username" placeholder="Enter your name..." /> <!-- 라벨 없음 --> <utk:UTKInputField label="" placeholder="Search..." /> <!-- 비밀번호 필드 --> <utk:UTKInputField label="Password" is-password-field="true" /> <!-- 비활성화 --> <utk:UTKInputField label="Disabled" is-enabled="false" />" />
|
|
</VisualElement>
|
|
</VisualElement>
|
|
</UXML>
|