Files
XRLib/Assets/Scripts/UVC/UIToolkit/ToolBar/UTKToolBarEnums.cs
2026-02-19 18:40:37 +09:00

49 lines
1.3 KiB
C#

#nullable enable
namespace UVC.UIToolkit
{
/// <summary>
/// 툴바 배치 방향을 정의합니다.
/// </summary>
public enum UTKToolBarOrientation
{
/// <summary>가로 배치 (좌→우)</summary>
Horizontal,
/// <summary>세로 배치 (위→아래)</summary>
Vertical
}
/// <summary>
/// 툴바 버튼 액션 타입을 정의합니다.
/// </summary>
public enum UTKToolBarActionType
{
/// <summary>일반 클릭</summary>
Standard,
/// <summary>라디오 그룹 선택</summary>
Radio,
/// <summary>토글 상태 변경</summary>
Toggle,
/// <summary>확장 버튼 서브 선택</summary>
Expandable
}
/// <summary>
/// 툴바 버튼 액션 이벤트 인자입니다.
/// </summary>
public class UTKToolBarActionEventArgs
{
/// <summary>버튼 텍스트 (또는 라디오 그룹 이름)</summary>
public string Text { get; set; } = "";
/// <summary>
/// 컨텍스트별 값.
/// Standard: null, Toggle: bool, Radio: 선택 텍스트, Expandable: 서브 텍스트
/// </summary>
public object? Value { get; set; }
/// <summary>액션 타입</summary>
public UTKToolBarActionType ActionType { get; set; }
}
}