diff --git a/react-dnd/react-dnd-html5-backend.d.ts b/react-dnd/react-dnd-html5-backend.d.ts
index 9fbc580439..3844778b72 100644
--- a/react-dnd/react-dnd-html5-backend.d.ts
+++ b/react-dnd/react-dnd-html5-backend.d.ts
@@ -6,7 +6,11 @@
///
declare module "react-dnd-html5-backend" {
- export enum NativeTypes { FILE, URL, TEXT }
- export function getEmptyImage(): any; // Image
- export default class HTML5Backend implements __ReactDnd.Backend { }
+ export namespace NativeTypes {
+ export const FILE: string;
+ export const URL: string;
+ export const TEXT: string;
+ }
+ export function getEmptyImage(): any; // Image
+ export default class HTML5Backend implements __ReactDnd.Backend { }
}
diff --git a/react-dnd/react-dnd-tests.ts b/react-dnd/react-dnd-tests.ts
index 5270a8ba7a..b8723a4e7f 100644
--- a/react-dnd/react-dnd-tests.ts
+++ b/react-dnd/react-dnd-tests.ts
@@ -15,7 +15,7 @@ import DragSource = ReactDnd.DragSource;
import DropTarget = ReactDnd.DropTarget;
import DragLayer = ReactDnd.DragLayer;
import DragDropContext = ReactDnd.DragDropContext;
-import HTML5Backend, { getEmptyImage } from "react-dnd-html5-backend";
+import HTML5Backend, { getEmptyImage, NativeTypes } from "react-dnd-html5-backend";
import TestBackend from "react-dnd-test-backend";
// Game Component
@@ -201,6 +201,7 @@ namespace BoardSquare {
}
export var DndBoardSquare = DropTarget(ItemTypes.KNIGHT, boardSquareTarget, boardSquareCollect)(BoardSquare);
+ export var fileDropTarget = DropTarget(NativeTypes.FILE, boardSquareTarget, boardSquareCollect)(BoardSquare);
export var create = React.createFactory(DndBoardSquare);
}