* `canvas:dragenter` Something is dragged inside the canvas, `DataTransfer` instance passed as an argument.
* `canvas:dragenter` Something is dragged inside the canvas. `DataTransfer` instance and dragged content are passed as arguments.
* `canvas:dragover` Something is dragging on the canvas, `DataTransfer` instance passed as an argument.
* `canvas:dragover` Something is dragging on the canvas. Triggering event is passed as an argument.
* `canvas:dragend` When a drag operation is ended, `DataTransfer` instance passed as an argument.
* `canvas:dragend` When a drag operation is ended, triggering event is passed as an argument.
* `canvas:dragdata` On any dataTransfer parse, `DataTransfer` instance and the `result` are passed as arguments. By changing `result.content` you're able to customize what is dropped.