public async Task OnNodeLabelChange(ChangeEventArgs e) { foreach (Node node in ActiveNodes) { node.Label = e.Value.ToString(); } await ActiveNodesChanged.InvokeAsync(ActiveNodes); }
public async Task OnNodeColorChange(ColorPickerEventArgs e) { ColorValue = ((JObject)e.CurrentValue).ToObject <HexColorValue>(); foreach (Node node in ActiveNodes) { node.Color = ColorValue.Hex; } await ActiveNodesChanged.InvokeAsync(ActiveNodes); }
public async Task OnRelabel() { int count = 1; foreach (Node node in ActiveNodes) { node.Label = count.ToString(); count++; } await ActiveNodesChanged.InvokeAsync(ActiveNodes); }
public async Task OnRadiusChange(ChangeEventArgs e) { int r = (int)double.Parse(e.Value.ToString()); if (r < 25) { r = 25; } else if (r > 150) { r = 150; } foreach (Node node in ActiveNodes) { node.Size = r; } await ActiveNodesChanged.InvokeAsync(ActiveNodes); }
public async Task OnYaxisChange(ChangeEventArgs e) { ActiveNodes[0].Yaxis = Math.Round(double.Parse(e.Value.ToString()), 2); await ActiveNodesChanged.InvokeAsync(ActiveNodes); }