private void OnDropEventExecute(object sender, BlazorDraggableListEvent e) { if (e.DraggableContainerElementId == this.Id) { this.Items = this.Items.Swap(e.DraggableItemOldIndex, e.DraggableItemNewIndex); StateHasChanged(); } }
public void OnDrop(int oldIndex, int newIndex, string elementId) { if (oldIndex >= 0 && newIndex >= 0) { BlazorDraggableListEvent eventParameters = new BlazorDraggableListEvent() { DraggableItemOldIndex = oldIndex, DraggableItemNewIndex = newIndex, DraggableContainerElementId = elementId }; OnDropEvent?.Invoke(this, eventParameters); } }