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 // ----------------------------------------------------------------------