#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; } = ""; } }