namespace Dpz.Core.Web.Models;

/// <summary>
/// 源码侧边栏树节点(服务端渲染 + 前端懒加载共用)
/// </summary>
public class CodeTreeNodeViewModel
{
    /// <summary>
    /// 目录或文件名称
    /// </summary>
    public string? Name { get; set; }

    /// <summary>
    /// 完整路径分段
    /// </summary>
    public List<string> Path { get; set; } = [];

    /// <summary>
    /// 是否为目录
    /// </summary>
    public bool IsFolder { get; set; }

    /// <summary>
    /// 已展开的子节点(仅当前路径上的层级)
    /// </summary>
    public List<CodeTreeNodeViewModel> Children { get; set; } = [];
}
评论加载中...