Skip to content
Open
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/Blazor.Extensions.Canvas/BECanvas.razor
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@inherits BECanvasComponent

<canvas id="@Id" width="@Width" height="@Height" @ref="_canvasRef"></canvas>
<canvas id="@Id" width="@Width" height="@Height" @ref="_canvasRef" onclick="@OnClick" onmousedown="@OnMouseDown" onmousemove="@OnMouseMove" onmouseout="@OnMouseOut" onmouseover="@OnMouseOver" onmouseup="@OnMouseUp" onmousewheel="@OnMouseWheel"></canvas>
22 changes: 22 additions & 0 deletions src/Blazor.Extensions.Canvas/BECanvasComponent.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web;
using Microsoft.JSInterop;
using System;

Expand All @@ -12,6 +13,27 @@ public class BECanvasComponent : ComponentBase
[Parameter]
public long Width { get; set; }

[Parameter]
public Action<MouseEventArgs> OnClick { get; set; }

[Parameter]
public Action<MouseEventArgs> OnMouseDown { get; set; }

[Parameter]
public Action<MouseEventArgs> OnMouseMove { get; set; }

[Parameter]
public Action<MouseEventArgs> OnMouseOut { get; set; }

[Parameter]
public Action<MouseEventArgs> OnMouseOver { get; set; }

[Parameter]
public Action<MouseEventArgs> OnMouseUp { get; set; }

[Parameter]
public Action<MouseEventArgs> OnMouseWheel { get; set; }

protected readonly string Id = Guid.NewGuid().ToString();
protected ElementReference _canvasRef;

Expand Down
Loading