From d01796c500075d550e2867c788790eeba7c6e26d Mon Sep 17 00:00:00 2001 From: Haff Date: Thu, 3 Feb 2022 22:27:43 +0000 Subject: [PATCH] Make DragLayerMonitor generic (#3341) * Make DragLayerMonitor generic * fix: remove files deleted in main Co-authored-by: Chris Trevino --- packages/react-dnd/src/hooks/useDragLayer.ts | 4 ++-- packages/react-dnd/src/types/monitors.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/react-dnd/src/hooks/useDragLayer.ts b/packages/react-dnd/src/hooks/useDragLayer.ts index 056e05498e..9744007051 100644 --- a/packages/react-dnd/src/hooks/useDragLayer.ts +++ b/packages/react-dnd/src/hooks/useDragLayer.ts @@ -7,8 +7,8 @@ import { useCollector } from './useCollector' * useDragLayer Hook * @param collector The property collector */ -export function useDragLayer( - collect: (monitor: DragLayerMonitor) => CollectedProps, +export function useDragLayer( + collect: (monitor: DragLayerMonitor) => CollectedProps, ): CollectedProps { const dragDropManager = useDragDropManager() const monitor = dragDropManager.getMonitor() diff --git a/packages/react-dnd/src/types/monitors.ts b/packages/react-dnd/src/types/monitors.ts index 9e97f57987..afc46cf46a 100644 --- a/packages/react-dnd/src/types/monitors.ts +++ b/packages/react-dnd/src/types/monitors.ts @@ -158,7 +158,7 @@ export interface DropTargetMonitor getSourceClientOffset(): XYCoord | null } -export interface DragLayerMonitor { +export interface DragLayerMonitor { /** * Returns true if a drag operation is in progress. Returns false otherwise. */ @@ -175,7 +175,7 @@ export interface DragLayerMonitor { * Every drag source must specify it by returning an object from its beginDrag() method. * Returns null if no item is being dragged. */ - getItem(): any + getItem(): T /** * Returns the { x, y } client offset of the pointer at the time when the current drag operation has started.