interface DragDropContextProps {
    children: ReactNode;
    dragHandleUsageInstructions?: string;
    enableDefaultSensors?: boolean;
    nonce?: string;
    sensors?: ((api: {
        canGetLock: ((id: string) => boolean);
        findClosestDraggableId: ((event: Event) => null | string);
        findOptionsForDraggable: ((id: string) => null | {
            canDragInteractiveElements: boolean;
            isEnabled: boolean;
            shouldRespectForcePress: boolean;
        });
        isLockClaimed: (() => boolean);
        tryGetLock: ((draggableId: string, forceStop?: (() => void), options?: {
            sourceEvent?: Event;
        }) => null | PreDragActions);
        tryReleaseLock: (() => void);
    }) => void)[];
    onBeforeCapture?(before: BeforeCapture): void;
    onBeforeDragStart?(initial: DragStart): void;
    onDragEnd(result: DropResult, provided: {
        announce: ((message: string) => void);
    }): void;
    onDragStart?(initial: DragStart, provided: {
        announce: ((message: string) => void);
    }): void;
    onDragUpdate?(initial: DragUpdate, provided: {
        announce: ((message: string) => void);
    }): void;
}

Properties

children: ReactNode
dragHandleUsageInstructions?: string
enableDefaultSensors?: boolean
nonce?: string
sensors?: ((api: {
    canGetLock: ((id: string) => boolean);
    findClosestDraggableId: ((event: Event) => null | string);
    findOptionsForDraggable: ((id: string) => null | {
        canDragInteractiveElements: boolean;
        isEnabled: boolean;
        shouldRespectForcePress: boolean;
    });
    isLockClaimed: (() => boolean);
    tryGetLock: ((draggableId: string, forceStop?: (() => void), options?: {
        sourceEvent?: Event;
    }) => null | PreDragActions);
    tryReleaseLock: (() => void);
}) => void)[]

Methods

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • result: DropResult
    • provided: {
          announce: ((message: string) => void);
      }
      • announce: ((message: string) => void)
          • (message): void
          • Parameters

            • message: string

            Returns void

    Returns void

  • Parameters

    • initial: DragStart
    • provided: {
          announce: ((message: string) => void);
      }
      • announce: ((message: string) => void)
          • (message): void
          • Parameters

            • message: string

            Returns void

    Returns void

  • Parameters

    • initial: DragUpdate
    • provided: {
          announce: ((message: string) => void);
      }
      • announce: ((message: string) => void)
          • (message): void
          • Parameters

            • message: string

            Returns void

    Returns void