mirror of
https://onedev.site.tesses.net/crosslang/crosslangdevstudio
synced 2026-02-08 09:15:45 +00:00
25 lines
560 B
C#
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;
|
|
}
|
|
} |