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); }