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__'