Function useDragAndDrop

  • Returns {
        enableDragSource: (
            element: HTMLElement,
            options?: DragOptions,
        ) => () => void;
        enableDropTarget: (
            element: HTMLElement,
            options?: DragOptions,
        ) => () => void;
        getDragData: (dataTransfer: DataTransfer, format: string) => string;
        setDragData: (
            dataTransfer: DataTransfer,
            format: string,
            data: string,
        ) => void;
        get state(): DragAndDropState;
        subscribe(callback: (state: DragAndDropState) => void): () => boolean;
    }