MCPcopy
hub / github.com/react-dnd/react-dnd

github.com/react-dnd/react-dnd @v16.0.0 sqlite

repository ↗ · DeepWiki ↗ · release v16.0.0 ↗
806 symbols 1,894 edges 310 files 45 documented · 6%
README

npm version npm downloads Build Status codecov Dependabot Status

React DnD

Drag and Drop for React.

See the docs, tutorials and examples on the website:

http://react-dnd.github.io/react-dnd/

See the changelog on the Releases page:

https://github.com/react-dnd/react-dnd/releases

Questions? Find us on the Reactiflux Discord Server (#need-help)

https://www.reactiflux.com/

Shoutouts 🙏

BrowserStack Logo

Big thanks to BrowserStack for letting the maintainers use their service to debug browser issues.

Extension points exported contracts — how you extend this code

Backend (Interface)
(no doc) [6 implementers]
packages/dnd-core/src/interfaces.ts
Connector (Interface)
(no doc) [4 implementers]
packages/react-dnd/src/internals/SourceConnector.ts
ITestBackend (Interface)
(no doc) [2 implementers]
packages/backend-test/src/types.ts
Task (Interface)
(no doc) [2 implementers]
packages/util-asap/src/types.ts
TouchBackendOptions (Interface)
(no doc) [1 implementers]
packages/backend-touch/src/interfaces.ts
Page (Interface)
(no doc)
packages/docsite/src/constants.ts
Window (Interface)
(no doc)
packages/backend-html5/src/BrowserDetector.ts
DragItem (Interface)
(no doc)
packages/examples/src/02-drag-around/naive/interfaces.ts

Core symbols most depended-on inside this repo

addTarget
called by 119
packages/dnd-core/src/interfaces.ts
addSource
called by 105
packages/dnd-core/src/interfaces.ts
simulateBeginDrag
called by 99
packages/backend-test/src/types.ts
simulateHover
called by 86
packages/backend-test/src/types.ts
isOverTarget
called by 78
packages/dnd-core/src/interfaces.ts
canDropOnTarget
called by 59
packages/dnd-core/src/interfaces.ts
isDragging
called by 57
packages/dnd-core/src/interfaces.ts
isDraggingSource
called by 48
packages/dnd-core/src/interfaces.ts

Shape

Method 345
Function 265
Interface 123
Class 70
Enum 3

Languages

TypeScript100%

Modules by API surface

packages/dnd-core/src/interfaces.ts74 symbols
packages/react-dnd/src/types/monitors.ts38 symbols
packages/backend-html5/src/HTML5BackendImpl.ts26 symbols
packages/react-dnd/src/internals/DragSourceMonitorImpl.ts25 symbols
packages/react-dnd/src/internals/SourceConnector.ts24 symbols
packages/dnd-core/src/classes/DragDropMonitorImpl.ts23 symbols
packages/dnd-core/src/__tests__/targets.ts22 symbols
packages/dnd-core/src/classes/HandlerRegistryImpl.ts20 symbols
packages/dnd-core/src/__tests__/sources.ts18 symbols
packages/react-dnd/src/internals/DropTargetMonitorImpl.ts17 symbols
packages/backend-touch/src/TouchBackendImpl.ts17 symbols
packages/backend-touch/src/OptionsReader.ts17 symbols

Dependencies from manifests, versioned

@babel/plugin-transform-react-jsx7.17.3 · 1×
@commitlint/cli16.2.3 · 1×
@commitlint/config-conventional16.2.1 · 1×
@react-dnd/asapworkspace:^ · 1×
@react-dnd/invariantworkspace:^ · 1×
@react-dnd/shallowequalworkspace:^ · 1×
@swc/cli0.1.57 · 1×
@swc/core1.2.163 · 1×
@swc/jest0.2.20 · 1×
@testing-library/jest-dom5.16.4 · 1×
@testing-library/react13.0.0 · 1×
@testing-library/user-event14.0.4 · 1×

For agents

$ claude mcp add react-dnd \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact