#nullable enable using Gpm.Ui; namespace UVC.UI.List.ComponentList { /// /// ComponentList 아이템 데이터. /// 이벤트는 ComponentList에서 중앙 관리됩니다. /// public class ComponentListItemData : InfiniteScrollData { /// /// 카테고리 아이템인지 여부 /// public bool IsCategory = false; /// /// 카테고리 이름 /// public string CategoryName = string.Empty; /// /// 카테고리 배지 개수 /// public int CategoryBadgeCount = 0; /// /// 일반 아이템 이름 /// public string Name = string.Empty; /// /// 일반 아이템 옵션 /// public string Option = string.Empty; /// /// 객체 식별자 (외부 매핑용) /// public string Id = string.Empty; /// /// 카테고리가 확장되었는지 여부 /// internal bool IsExpanded = true; /// /// 임의의 태그/키 값. /// public string? Tag; } }