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