TreeNodeBuilder.cs 646 B

1234567891011121314
  1. #nullable disable
  2. namespace Terminal.Gui.Views;
  3. /// <summary><see cref="ITreeBuilder{T}"/> implementation for <see cref="ITreeNode"/> objects</summary>
  4. public class TreeNodeBuilder : TreeBuilder<ITreeNode>
  5. {
  6. /// <summary>Initialises a new instance of builder for any model objects of Type <see cref="ITreeNode"/></summary>
  7. public TreeNodeBuilder () : base (false) { }
  8. /// <summary>Returns <see cref="ITreeNode.Children"/> from <paramref name="model"/></summary>
  9. /// <param name="model"></param>
  10. /// <returns></returns>
  11. public override IEnumerable<ITreeNode> GetChildren (ITreeNode model) { return model.Children; }
  12. }