UNPKG

@react-querybuilder/dnd

Version:

Drag-and-drop-enabled version of react-querybuilder

18 lines (17 loc) 801 B
import type { ConnectDragPreview, ConnectDragSource, useDrag as originalUseDrag } from "react-dnd"; import type { DndDropTargetType, DragCollection, Path, QueryActions, Schema } from "react-querybuilder"; import type { QueryBuilderDndProps } from "./types"; type UseDragCommonProps = { path: Path; type: DndDropTargetType; disabled?: boolean; independentCombinators?: boolean; actions: QueryActions; schema: Schema<any, any>; useDrag: typeof originalUseDrag; } & Required<Pick<QueryBuilderDndProps, "copyModeModifierKey" | "groupModeModifierKey">>; /** * @group Hooks */ export declare const useDragCommon: ({ type, path, disabled, actions, schema, useDrag, copyModeModifierKey, groupModeModifierKey }: UseDragCommonProps) => [DragCollection, ConnectDragSource, ConnectDragPreview]; export {};