public async Task OnWeightChange(ChangeEventArgs e) { foreach (Edge edge in ActiveEdges) { edge.Weight = double.Parse(e.Value.ToString()); } await ActiveEdgesChanged.InvokeAsync(ActiveEdges); }
public async Task OnEdgeLabelChange(ChangeEventArgs e) { foreach (Edge edge in ActiveEdges) { edge.Label = e.Value.ToString(); } await ActiveEdgesChanged.InvokeAsync(ActiveEdges); }
public async Task OnCurve(double x) { foreach (Edge edge in ActiveEdges) { edge.Curve += x; } await ActiveEdgesChanged.InvokeAsync(ActiveEdges); }
public async Task OnEdgeColorChange(ColorPickerEventArgs e) { ColorValue = ((JObject)e.CurrentValue).ToObject <HexColorValue>(); foreach (Edge edge in ActiveEdges) { edge.Color = ColorValue.Hex; } await ActiveEdgesChanged.InvokeAsync(ActiveEdges); }
public async Task OnWidthChange(ChangeEventArgs e) { int w = (int)double.Parse(e.Value.ToString()); if (w < 2) { w = 25; } else if (w > 20) { w = 20; } foreach (Edge edge in ActiveEdges) { edge.Size = w; } await ActiveEdgesChanged.InvokeAsync(ActiveEdges); }