diff --git a/packages/react-dnd-html5-backend/src/NativeDragSources.ts b/packages/react-dnd-html5-backend/src/NativeDragSources.ts index 9873a7d1f0..1c884761da 100644 --- a/packages/react-dnd-html5-backend/src/NativeDragSources.ts +++ b/packages/react-dnd-html5-backend/src/NativeDragSources.ts @@ -22,6 +22,11 @@ const nativeTypesConfig: { getData: (dataTransfer: any, matchesTypes: any) => any } } = { + [NativeTypes.DATA_TRANSFER]: { + exposeProperty: 'dataTransfer', + matchesTypes: ['Files', 'Url', 'text/uri-list', 'Text', 'text/plain'], + getData: (dataTransfer: any) => dataTransfer, + }, [NativeTypes.FILE]: { exposeProperty: 'files', matchesTypes: ['Files'], diff --git a/packages/react-dnd-html5-backend/src/NativeTypes.ts b/packages/react-dnd-html5-backend/src/NativeTypes.ts index 0e3e750e5b..019a489e1a 100644 --- a/packages/react-dnd-html5-backend/src/NativeTypes.ts +++ b/packages/react-dnd-html5-backend/src/NativeTypes.ts @@ -1,3 +1,4 @@ export const FILE = '__NATIVE_FILE__' export const URL = '__NATIVE_URL__' export const TEXT = '__NATIVE_TEXT__' +export const DATA_TRANSFER = '__NATIVE_DATA_TRANSFER__'