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는 UTKIntRangePropertyItemView에서 담당합니다.
|
2026-01-08 20:15:57 +09:00
|
|
|
/// </summary>
|
|
|
|
|
public class UTKIntRangePropertyItem : UTKPropertyItemBase<UTKIntRange>
|
|
|
|
|
{
|
|
|
|
|
#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.IntRange;
|
|
|
|
|
#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-03 20:43:36 +09:00
|
|
|
public UTKIntRangePropertyItem(string id, string name, UTKIntRange initialValue = default, bool isReadOnly = false)
|
2026-01-08 20:15:57 +09:00
|
|
|
: base(id, name, initialValue)
|
|
|
|
|
{
|
2026-02-04 20:31:52 +09:00
|
|
|
IsReadOnly = isReadOnly;
|
2026-01-08 20:15:57 +09:00
|
|
|
}
|
|
|
|
|
|
2026-02-04 20:31:52 +09:00
|
|
|
/// <summary>
|
|
|
|
|
/// 정수 범위 속성을 생성합니다.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="id">고유 ID</param>
|
|
|
|
|
/// <param name="name">표시 이름</param>
|
|
|
|
|
/// <param name="min">최소값</param>
|
|
|
|
|
/// <param name="max">최대값</param>
|
|
|
|
|
/// <param name="isReadOnly">읽기 전용 여부</param>
|
2026-02-03 20:43:36 +09:00
|
|
|
public UTKIntRangePropertyItem(string id, string name, int min, int max, bool isReadOnly = false)
|
2026-01-08 20:15:57 +09:00
|
|
|
: base(id, name, new UTKIntRange(min, max))
|
|
|
|
|
{
|
2026-02-04 20:31:52 +09:00
|
|
|
IsReadOnly = isReadOnly;
|
2026-01-08 20:15:57 +09:00
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|