UNPKG

571 BTypeScriptView Raw
1import { ConnectDragSource, ConnectDragPreview } from '../../types';
2import { DragSourceHookSpec, FactoryOrInstance } from '../types';
3/**
4 * useDragSource hook
5 * @param sourceSpec The drag source specification (object or function, function preferred)
6 * @param deps The memoization deps array to use when evaluating spec changes
7 */
8export declare function useDrag<DragObject, DropResult, CollectedProps>(specArg: FactoryOrInstance<DragSourceHookSpec<DragObject, DropResult, CollectedProps>>, deps?: unknown[]): [CollectedProps, ConnectDragSource, ConnectDragPreview];