mirror of
https://onedev.site.tesses.net/crosslang/crosslangdevstudio
synced 2026-02-08 09:15:45 +00:00
First Commit
This commit is contained in:
25
Models/ProjectFileNode.cs
Normal file
25
Models/ProjectFileNode.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user