react-dnd-multi-backend
Version:
Multi Backend system compatible with React DnD
5 lines (4 loc) • 436 B
TypeScript
import { type ConnectDragPreview, type ConnectDragSource, type DragSourceHookSpec } from 'react-dnd';
export type useMultiDragOneState<Props> = [Props, ConnectDragSource, ConnectDragPreview];
export type useMultiDragState<Props> = [useMultiDragOneState<Props>, Record<string, useMultiDragOneState<Props>>];
export declare const useMultiDrag: <Drag, Drop, Props>(spec: DragSourceHookSpec<Drag, Drop, Props>) => useMultiDragState<Props>;