Files
crosslangdevstudio/Models/ProjectFileNode.cs
2025-08-31 00:25:32 -05:00

25 lines
560 B
C#

using System;
using System.Collections.ObjectModel;
using Avalonia.Controls;
namespace CrossLangDevStudio.Models;
public class ProjectFileNode
{
public ObservableCollection<ProjectFileNode>? 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<ProjectFileNode> subNodes)
{
Title = title;
SubNodes = subNodes;
}
}