#nullable enable
using UnityEngine;
namespace UVC.UI.List.Draggable
{
///
/// 리스트 아이템 데이터의 기본 클래스 입니다.
/// 모든 리스트 아이템 데이터는 이 클래스를 상속해야 합니다
///
/// 구현 예시:
/// public class MyItemData : ListItemData
/// {
/// public string Title;
/// public MyItemData(string title, string Id, string displayName, Sprite? icon = null) : base(Id, displayName, icon)
/// {
/// Title = title;
/// }
/// }
///
public class ListItemData
{
///
/// 아이템의 고유 식별자
///
public string Id;
///
/// UI에 표시될 이름
///
public string DisplayName;
///
/// 아이템의 아이콘 스프라이트
///
public Sprite? Icon;
public ListItemData(string id, string displayName, Sprite? icon = null)
{
Id = id;
DisplayName = displayName;
Icon = icon;
}
}
}