25 types derived from RichTextNode
Microsoft.AspNetCore.Components.AI (25)
Blocks\RichText\BlockQuoteNode.cs (1)
9public class BlockQuoteNode : RichTextNode;
Blocks\RichText\CodeBlockNode.cs (1)
9public class CodeBlockNode : RichTextNode
Blocks\RichText\DefinitionNode.cs (1)
9public class DefinitionNode : RichTextNode
Blocks\RichText\EmphasisNode.cs (1)
9public class EmphasisNode : RichTextNode;
Blocks\RichText\FootnoteDefinitionNode.cs (1)
13public class FootnoteDefinitionNode : RichTextNode
Blocks\RichText\FootnoteNode.cs (1)
14public class FootnoteNode : RichTextNode;
Blocks\RichText\FootnoteReferenceNode.cs (1)
13public class FootnoteReferenceNode : RichTextNode
Blocks\RichText\HeadingNode.cs (1)
9public class HeadingNode : RichTextNode
Blocks\RichText\HtmlNode.cs (1)
9public class HtmlNode : RichTextNode
Blocks\RichText\ImageNode.cs (1)
9public class ImageNode : RichTextNode
Blocks\RichText\ImageReferenceNode.cs (1)
9public class ImageReferenceNode : RichTextNode
Blocks\RichText\InlineCodeNode.cs (1)
9public class InlineCodeNode : RichTextNode
Blocks\RichText\LineBreakNode.cs (1)
14public class LineBreakNode : RichTextNode;
Blocks\RichText\LinkNode.cs (1)
9public class LinkNode : RichTextNode
Blocks\RichText\LinkReferenceNode.cs (1)
9public class LinkReferenceNode : RichTextNode
Blocks\RichText\ListItemNode.cs (1)
9public class ListItemNode : RichTextNode
Blocks\RichText\ListNode.cs (1)
9public class ListNode : RichTextNode
Blocks\RichText\ParagraphNode.cs (1)
9public class ParagraphNode : RichTextNode;
Blocks\RichText\StrikethroughNode.cs (1)
9public class StrikethroughNode : RichTextNode;
Blocks\RichText\StrongNode.cs (1)
9public class StrongNode : RichTextNode;
Blocks\RichText\TableCellNode.cs (1)
9public class TableCellNode : RichTextNode;
Blocks\RichText\TableNode.cs (1)
9public class TableNode : RichTextNode
Blocks\RichText\TableRowNode.cs (1)
9public class TableRowNode : RichTextNode;
Blocks\RichText\TextNode.cs (1)
9public class TextNode : RichTextNode
Blocks\RichText\ThematicBreakNode.cs (1)
9public class ThematicBreakNode : RichTextNode;
20 references to RichTextNode
Microsoft.AspNetCore.Components.AI (20)
Blocks\RichContentBlock.cs (3)
24public IReadOnlyList<RichTextNode> Content { get; internal set; } = Array.Empty<RichTextNode>(); 38internal void ReplaceContent(string text, IReadOnlyList<RichTextNode> content)
Blocks\RichText\RichTextContent.cs (2)
27public RichTextContent(string text, IReadOnlyList<RichTextNode> nodes) 44public IReadOnlyList<RichTextNode> Nodes { get; }
Blocks\RichText\RichTextNode.cs (5)
17private List<RichTextNode>? _children; 22public IReadOnlyList<RichTextNode> Children => 23_children ?? (IReadOnlyList<RichTextNode>)Array.Empty<RichTextNode>(); 29public void AddChild(RichTextNode child)
Components\MessageListContext.cs (7)
89IReadOnlyList<RichTextNode> nodes) 91foreach (var node in nodes) 99private static void RenderRichTextNode(RenderTreeBuilder builder, RichTextNode node) 242IReadOnlyList<RichTextNode> children) 294IReadOnlyList<RichTextNode> children) 317foreach (var child in table.Children) 327foreach (var rowChild in row.Children)
Pipeline\TextBlockHandler.cs (3)
53state.Content = Array.Empty<RichTextNode>(); 57var paragraphs = new List<RichTextNode>(); 79private static void AddParagraph(List<RichTextNode> paragraphs, ReadOnlySpan<char> text)