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 }