using MudBlazor;
namespace RobotNet10.MapEditor.Models;
///
/// Model for tree item in LayoutTreePanel
///
public class TreeItemModel
{
public string Id { get; set; } = Guid.NewGuid().ToString();
public string Text { get; set; } = "";
public string Icon { get; set; } = "";
public TreeItemType Type { get; set; }
public object? Data { get; set; }
public bool IsExpanded { get; set; } = false;
public List Children { get; set; } = new();
// UI Properties
public string? BadgeText { get; set; }
public Color BadgeColor { get; set; } = Color.Default;
}
///
/// Type of tree item
///
public enum TreeItemType
{
Layout,
Version,
Level
}