From 55542c4c6ccb98f47e3b538c80b2934ff53b02b3 Mon Sep 17 00:00:00 2001 From: Wolfgang Steiner Date: Sun, 14 Feb 2016 15:33:01 +0100 Subject: [PATCH] added types for collector functions (DragSource, DragTarget, DragLayer) --- react-dnd/react-dnd.d.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/react-dnd/react-dnd.d.ts b/react-dnd/react-dnd.d.ts index 982478f78d..13071b5507 100644 --- a/react-dnd/react-dnd.d.ts +++ b/react-dnd/react-dnd.d.ts @@ -38,14 +38,14 @@ declare module __ReactDnd { export function DragSource

( type: Identifier | ((props: P) => Identifier), spec: DragSourceSpec

, - collect: (connect: DragSourceConnector, monitor: DragSourceMonitor) => Object, + collect: DragSourceCollector, options?: DndOptions

): (componentClass: React.ComponentClass

) => DndComponentClass

; export function DropTarget

( types: Identifier | Identifier[] | ((props: P) => Identifier | Identifier[]), spec: DropTargetSpec

, - collect: (connect: DropTargetConnector, monitor: DropTargetMonitor) => Object, + collect: DropTargetCollector, options?: DndOptions

): (componentClass: React.ComponentClass

) => DndComponentClass

; @@ -54,10 +54,14 @@ declare module __ReactDnd { ): (componentClass: React.ComponentClass

) => ContextComponentClass

; export function DragLayer

( - collect: (monitor: DragLayerMonitor) => Object, + collect: DragLayerCollector, options?: DndOptions

): (componentClass: React.ComponentClass

) => DndComponentClass

; + type DragSourceCollector = (connect: DragSourceConnector, monitor: DragSourceMonitor) => Object; + type DropTargetCollector = (connect: DropTargetConnector, monitor: DropTargetMonitor) => Object; + type DragLayerCollector = (monitor: DragLayerMonitor) => Object; + // Shared // ----------------------------------------------------------------------