First Commit

This commit is contained in:
2025-08-31 00:25:32 -05:00
commit cddf6798a6
40 changed files with 2401 additions and 0 deletions

25
Models/ProjectFileNode.cs Normal file
View File

@@ -0,0 +1,25 @@
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;
}
}