private async Task OnRightClick(MouseEventArgs mouseEventArgs) { DndIconElem clickedIcon = await GetClickedIcon(mouseEventArgs); if (clickedIcon is not null) { await _appState.BoardHubManager.SendIconInstanceRemovedAsync(clickedIcon.InstanceId); } }
private async Task OnRightClickAsync(MouseEventArgs mouseEventArgs) { Coords coords = await GetCanvasCoordinatesAsync(mouseEventArgs); DndIconElem clickedIcon = GetClickedIcon(coords); if (clickedIcon is null) { return; } await _appState.BoardHubManager.DeleteModelAsync(clickedIcon.ModelId); }
private async Task OnMouseMoveAsync(MouseEventArgs mouseEventArgs) { DndIconElem clickedIcon = _clickedIcon; if (clickedIcon is not null) { Coords coords = await GetCanvasCoordinatesAsync(mouseEventArgs); clickedIcon.Coords = coords; CoordsChangeData coordsChangeData = new CoordsChangeData { InstanceId = clickedIcon.InstanceId, Coords = coords, ModelId = clickedIcon.ModelId, }; await _appState.BoardHubManager.SendCoordsAsync(coordsChangeData); } }
private async Task OnClickAsync(MouseEventArgs mouseEventArgs) { Coords coords = await GetCanvasCoordinatesAsync(mouseEventArgs); DndIconElem clickedIcon = GetClickedIcon(coords); if (clickedIcon is null) { return; } CoordsChangeData coordsChangeData = new CoordsChangeData { Coords = new Coords { X = 10, Y = 10 }, ModelId = clickedIcon.ModelId, }; await _appState.BoardHubManager.SendCoordsAsync(coordsChangeData); }
private void OnMouseOut(MouseEventArgs mouseEventArgs) => _clickedIcon = null;
private async Task OnMouseDown(MouseEventArgs mouseEventArgs) => _clickedIcon = await GetClickedIcon(mouseEventArgs);