🔗 Edges Add Edge
@foreach (var edge in Order.Edges) {
@edge.EdgeId @edge.StartNodeId → @edge.EndNodeId
@foreach (var n in Order.Nodes) { @n.NodeId } @foreach (var n in Order.Nodes) { @n.NodeId } @* @if (edge.Radius > 0) { I II III IV } @if (!edge.HasTrajectory && edge.Radius > 0 && !edge.Expanded) { Apply Curve (generate node) } *@
}
@code { [Parameter] public OrderMessage Order { get; set; } = default!; [Parameter] public EventCallback OnAddEdge { get; set; } [Parameter] public EventCallback OnRemoveEdge { get; set; } [Parameter] public EventCallback OnOrderChanged { get; set; } private async Task SetValue(System.Action setter) { setter(); await OnOrderChanged.InvokeAsync(); } private async Task AddEdgeAsync() { await OnAddEdge.InvokeAsync(); await OnOrderChanged.InvokeAsync(); } private async Task RemoveEdgeAsync(VDA5050.Order.Edge edge) { await OnRemoveEdge.InvokeAsync(edge); await OnOrderChanged.InvokeAsync(); } }