From 3c830c7fb2dd9e04cffdf8c5b013fc62f8f777d8 Mon Sep 17 00:00:00 2001 From: Mathias Andersson Date: Tue, 22 Oct 2024 12:12:55 +0200 Subject: [PATCH] Added "Classes" that is then consumed by LinkWidget. --- src/Blazor.Diagrams.Core/Models/LinkModel.cs | 1 + src/Blazor.Diagrams/Components/LinkWidget.razor | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) 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) {