+ style="cursor: @(IsPlacementMode ? "crosshair" : (_isDragging ? "grabbing" : "default"));"
+ @onclick="HandleClickAsync"
+ @onmousemove="OnEditorMouseMoveAsync"
+ @onmouseup="OnEditorMouseUp"
+ @onmouseleave="OnEditorMouseUp">
@if (PageCount <= 0)
{
@@ -36,11 +39,7 @@
data-page-height-pt="@heightPt">
OnPageDropAsync(args, pageNumber, widthPt, heightPt)">
+ style="@( _isDragging ? "cursor:grabbing;" : string.Empty)">
@if (!string.IsNullOrWhiteSpace(pagePreview?.ImageDataUrl))
{
![@field.ReceiverName]()
OnFieldDragStart(field.Index)"
- ondragstart="event.dataTransfer.setData('text/plain', 'field'); event.dataTransfer.effectAllowed = 'move';"
+ @onmousedown="args => OnFieldMouseDownAsync(args, field)"
+ @onmousedown:preventDefault="true"
@onclick:stopPropagation="true">
@field.ReceiverName