using System; using System.Collections.ObjectModel; using Avalonia.Controls; namespace CrossLangDevStudio.Models; public class ProjectFileNode { public ObservableCollection? SubNodes { get; } public string Title { get; } public Action? Click { get; } public ProjectFileNode(string title, Action? click = null) { Title = title; Click = click; } public ProjectFileNode(string title, ObservableCollection subNodes) { Title = title; SubNodes = subNodes; } }