diff --git a/src/Blazor.Diagrams.Core/Models/LinkModel.cs b/src/Blazor.Diagrams.Core/Models/LinkModel.cs index 0fad9b04..2db55e8a 100644 --- a/src/Blazor.Diagrams.Core/Models/LinkModel.cs +++ b/src/Blazor.Diagrams.Core/Models/LinkModel.cs @@ -23,5 +23,6 @@ public LinkModel(string id, NodeModel sourceNode, NodeModel targetNode) public string? Color { get; set; } public string? SelectedColor { get; set; } + public string? Classes { get; set; } public double Width { get; set; } = 2; } diff --git a/src/Blazor.Diagrams/Components/LinkWidget.razor b/src/Blazor.Diagrams/Components/LinkWidget.razor index 60ea5b2f..d21c8f5f 100644 --- a/src/Blazor.Diagrams/Components/LinkWidget.razor +++ b/src/Blazor.Diagrams/Components/LinkWidget.razor @@ -3,6 +3,7 @@ @{ var color = Link.Selected ? Link.SelectedColor ?? BlazorDiagram.Options.Links.DefaultSelectedColor : Link.Color ?? BlazorDiagram.Options.Links.DefaultColor; var result = Link.PathGeneratorResult; + var classes = Link.Classes ?? ""; if (result == null) return; @@ -13,7 +14,8 @@ + stroke="@color" + class="@classes" /> @if (dnlb!.OngoingLink == null || dnlb.OngoingLink != Link) {