#nullable enable
namespace UVC.UIToolkit
{
///
/// 단축키 아이템 데이터.
/// 의 각 행에 대한 데이터를 담습니다.
///
///
///
/// var data = new UTKShortcutItemData
/// {
/// Id = "file.new_project",
/// CommandName = "File > New Project",
/// UseCtrl = true,
/// UseShift = false,
/// UseAlt = false,
/// Key = "N"
/// };
///
///
public class UTKShortcutItemData
{
/// 단축키 고유 ID (예: "file.new_project")
public string Id { get; set; } = "";
/// 표시 명령 이름 (예: "File > New Project")
public string CommandName { get; set; } = "";
/// Ctrl 키 사용 여부
public bool UseCtrl { get; set; }
/// Shift 키 사용 여부
public bool UseShift { get; set; }
/// Alt 키 사용 여부
public bool UseAlt { get; set; }
/// 주요 키 표시 텍스트 (예: "N", "Delete", "F1")
public string Key { get; set; } = "";
}
}