Files
XRLib/Assets/Scripts/UVC/UIToolkit/Property/Items/UTKBoolPropertyItem.cs

33 lines
1.1 KiB
C#
Raw Normal View History

2026-01-08 20:15:57 +09:00
#nullable enable
2026-01-20 20:18:47 +09:00
namespace UVC.UIToolkit
2026-01-08 20:15:57 +09:00
{
/// <summary>
2026-02-04 20:31:52 +09:00
/// 불리언 속성 데이터 클래스입니다.
/// UI는 UTKBoolPropertyItemView에서 담당합니다.
2026-01-08 20:15:57 +09:00
/// </summary>
public class UTKBoolPropertyItem : UTKPropertyItemBase<bool>
{
#region Properties
2026-02-04 20:31:52 +09:00
/// <summary>속성 타입</summary>
2026-01-08 20:15:57 +09:00
public override UTKPropertyType PropertyType => UTKPropertyType.Bool;
#endregion
#region Constructor
2026-02-04 20:31:52 +09:00
/// <summary>
/// 불리언 속성을 생성합니다.
/// </summary>
/// <param name="id">고유 ID</param>
/// <param name="name">표시 이름</param>
/// <param name="initialValue">초기 값</param>
/// <param name="isReadOnly">읽기 전용 여부</param>
2026-02-10 20:48:49 +09:00
public UTKBoolPropertyItem(string id, string name, bool initialValue = false, bool isReadOnly = false, bool showLabel = true)
2026-01-08 20:15:57 +09:00
: base(id, name, initialValue)
{
2026-02-10 20:48:49 +09:00
_isReadOnly = isReadOnly;
_showLabel = showLabel;
2026-01-08 20:15:57 +09:00
}
#endregion
}
}