class

DataTransfer

@Js
class DataTransfer : Obj

The DataTransfer object is used to hold the data that is being dragged during a drag and drop operation.

fields dropEffect

The effect used for drop targets

effectAllowed

The effects that are allowed for this drag

methods types

List of the format types of data, in the same order the data was added

setData

Set data for given MIME type

files

List of local files available on the data transfer, or empty list if this drag operation doesn't involve dragging files

setDragImage

Set a custom image to be used for dragging, where x and y are offsets from the mouse cursor position

getData

Get data for given MIME type, or an empty string if data for that type does not exist or the data transfer contains no data

dropEffect Str : dropEffect

The effect used for drop targets.

effectAllowed Str : effectAllowed

The effects that are allowed for this drag.

files DomFile[] files()

List of local files available on the data transfer, or empty list if this drag operation doesn't involve dragging files.

getData Str getData(Str type)

Get data for given MIME type, or an empty string if data for that type does not exist or the data transfer contains no data.

setData This setData(Str type, Str val)

Set data for given MIME type.

setDragImage This setDragImage(Elem image, Int x, Int y)

Set a custom image to be used for dragging, where x and y are offsets from the mouse cursor position.

types Str[] types()

List of the format types of data, in the same order the data was added.

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST