mirror of
https://github.com/radzenhq/radzen-blazor.git
synced 2026-07-08 18:16:08 +00:00
Move Markdown types to Radzen.Documents.Markdown namespace
Relocate parser/AST types from Radzen.Blazor/Markdown to Radzen.Blazor/Documents/Markdown with namespace Radzen.Documents.Markdown. Move rendering classes (BlazorMarkdownRenderer, BlazorMarkdownRendererOptions, RadzenAnchor) to Radzen.Blazor/Rendering with namespace Radzen.Blazor.Rendering. Update all using directives in production and test code. Document the namespace change as a breaking change in v11.0.0 changelog.
This commit is contained in:
committed by
Vladimir Enchev
parent
30d1f9cf2a
commit
36eae188b1
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class BlockQuoteTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class CodeTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class EmphasisTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class FencedCodeBlockTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class HardLineBreakTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class HeadingTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class HtmlBlockTests
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class HtmlInlineTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class ImageTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class IndentedCodeBlockTests
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Runtime.InteropServices;
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class LinkTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class ListItemTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class ListTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class ParagraphTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class SoftLineBreakTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class StrongTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class TableTests
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using Xunit;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class ThematicBreakTests
|
||||
{
|
||||
|
||||
@@ -2,7 +2,7 @@ using System;
|
||||
using System.Text;
|
||||
using System.Xml;
|
||||
|
||||
namespace Radzen.Blazor.Markdown.Tests;
|
||||
namespace Radzen.Documents.Markdown.Tests;
|
||||
|
||||
public class XmlVisitor : NodeVisitorBase, IDisposable
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a markdown ATX heading: <c># Heading</c>.
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
#nullable enable
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents the result of matching a block during parsing.
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
#nullable enable
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
|
||||
/// <summary>
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents the result of attempting to start a new block.
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
static class CharExtensions
|
||||
{
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a markdown inline code block: <c>`code`</c>.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a markdown document.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents an emphasis element in a markdown document: <c>_emphasis_</c> or <c>*emphasis*</c>.
|
||||
@@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a fenced code block in a markdown document: <c>```</c> or <c>~~~</c>.
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// A base class for all heading elements.
|
||||
@@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents an HTML block.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents an inline HTML element.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a block node that has inline children.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a markdown node that can be visited by a <see cref="INodeVisitor"/>.
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
|
||||
/// <summary>
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents an inline image element: <c></c>
|
||||
@@ -2,7 +2,7 @@ using System;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a markdown indented code block.
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Base class for markdown inline nodes.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Base class for inline elements that contain other inline elements.
|
||||
@@ -3,7 +3,7 @@ using System.Text;
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
class InlineParser
|
||||
{
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
class InlineVisitor(Dictionary<string, LinkReference> references) : NodeVisitorBase
|
||||
{
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Base class for markdown leaf block nodes.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a line break node. Line breaks are usually empty lines and are used to separate paragraphs.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a link element: <c>[Link text](/path/to/page "Optional title")</c>
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
class LinkReference
|
||||
{
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
class LinkReferenceParser(BlockParser parser) : NodeVisitorBase
|
||||
{
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Base class for list elements (ordered and unordered).
|
||||
@@ -2,7 +2,7 @@ using System;
|
||||
using System.Globalization;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
#nullable enable
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Parses a Markdown document.
|
||||
@@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Base class for visitors that traverse a Markdown document.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents an ordered list: <c>1. item</c>.
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a paragraph node.
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a position in a markdown document.
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a range in a markdown document.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a setext heading node. Setext headings are headings that are underlined with equal signs for level 1 headings and dashes for level 2 headings.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a soft line break node. Soft line breaks are usually used to separate lines in a paragraph.
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
static class StringExtensions
|
||||
{
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a strong node: <c>**strong**</c>.
|
||||
@@ -2,7 +2,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a table in a Markdown document.
|
||||
@@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a table cell in a Markdown table.
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// The alignment of a table cell.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a table header row in a Markdown table.
|
||||
@@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a table row in a Markdown table.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a text node.
|
||||
@@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a thematic break node: <c>***</c>, <c>---</c>, or <c>___</c>.
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Documents.Markdown;
|
||||
|
||||
/// <summary>
|
||||
/// Represents an unordered list: <c>- item</c>.
|
||||
@@ -1,7 +1,8 @@
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using Microsoft.AspNetCore.Components.Rendering;
|
||||
using Microsoft.AspNetCore.Components.RenderTree;
|
||||
using Radzen.Blazor.Markdown;
|
||||
using Radzen.Blazor.Rendering;
|
||||
using Radzen.Documents.Markdown;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
|
||||
@@ -4,8 +4,9 @@ using System.Globalization;
|
||||
using System.Text.RegularExpressions;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using Microsoft.AspNetCore.Components.Rendering;
|
||||
using Radzen.Documents.Markdown;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Blazor.Rendering;
|
||||
|
||||
#nullable enable
|
||||
|
||||
@@ -314,7 +315,7 @@ internal class BlazorMarkdownRenderer(BlazorMarkdownRendererOptions options, Ren
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public override void VisitText(Text text)
|
||||
public override void VisitText(Radzen.Documents.Markdown.Text text)
|
||||
{
|
||||
builder.AddContent(0, text.Value);
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Blazor.Rendering;
|
||||
|
||||
#nullable enable
|
||||
|
||||
@@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Components.Rendering;
|
||||
using Microsoft.AspNetCore.Components.Web;
|
||||
using Microsoft.JSInterop;
|
||||
|
||||
namespace Radzen.Blazor.Markdown;
|
||||
namespace Radzen.Blazor.Rendering;
|
||||
|
||||
#nullable enable
|
||||
|
||||
@@ -1,6 +1,19 @@
|
||||
@page "/changelog"
|
||||
|
||||
<div class="changelog">
|
||||
<RadzenText Anchor="changelog#v11" TextStyle="TextStyle.H2" TagName="TagName.H1" class="rz-pt-8">
|
||||
Radzen Blazor Components v11 Changelog
|
||||
</RadzenText>
|
||||
<RadzenText TextStyle="TextStyle.Subtitle1" TagName="TagName.P" class="rz-pb-4">
|
||||
Track and review changes to Radzen Blazor Components v11
|
||||
</RadzenText>
|
||||
<RadzenText Anchor="changelog#v11-radzenmarkdown" TextStyle="TextStyle.H5" TagName="TagName.H2" class="rz-pt-8">
|
||||
RadzenMarkdown
|
||||
</RadzenText>
|
||||
<ul>
|
||||
<li><RadzenBadge BadgeStyle="BadgeStyle.Danger" Shade="Shade.Lighter" Text="Breaking" /> The Markdown parser namespace has changed from <code>Radzen.Blazor.Markdown</code> to <code>Radzen.Documents.Markdown</code>. Update <code>using</code> directives accordingly.</li>
|
||||
</ul>
|
||||
|
||||
<RadzenText Anchor="changelog#v10" TextStyle="TextStyle.H2" TagName="TagName.H1" class="rz-pt-8">
|
||||
Radzen Blazor Components v10 Changelog
|
||||
</RadzenText>
|
||||
|
||||
Reference in New Issue
Block a user