From b18345f63ef86ea81fc6efca418b110cdcaf2964 Mon Sep 17 00:00:00 2001 From: David Inglis Date: Mon, 25 Jul 2016 11:58:49 -0700 Subject: [PATCH] [ReactDnd] changes NativeTypes to use string typing --- react-dnd/react-dnd-html5-backend.d.ts | 10 +++++++--- react-dnd/react-dnd-tests.ts | 3 ++- 2 files changed, 9 insertions(+), 4 deletions(-) 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); }