AlicizaX/Client/Packages/com.alicizax.unity.editor.extension/Editor/Table/TableViewItem.cs
2025-01-26 20:55:39 +08:00

21 lines
566 B
C#

using UnityEditor.IMGUI.Controls;
namespace AlicizaX.EditorExtension.Editor
{
/// <summary>
/// 表格视图元素
/// </summary>
/// <typeparam name="T">数据类型</typeparam>
public sealed class TableViewItem<T> : TreeViewItem where T : class, new()
{
/// <summary>
/// 元素的数据
/// </summary>
public T Data { get; private set; }
public TableViewItem(int id, int depth, T data) : base(id, depth, data == null ? "Root" : data.ToString())
{
Data = data;
}
}
}