MCPcopy Create free account
hub / github.com/react-dnd/react-dnd / unpackBackendForEs5Users

Function unpackBackendForEs5Users

packages/react-dnd/src/DragDropContext.js:16–28  ·  view source on GitHub ↗
(backendOrModule)

Source from the content-addressed store, hash-verified

14});
15
16export const unpackBackendForEs5Users = (backendOrModule) => {
17 // Auto-detect ES6 default export for people still using ES5
18 let backend = backendOrModule;
19 if (typeof backend === 'object' && typeof backend.default === 'function') {
20 backend = backend.default;
21 }
22 invariant(
23 typeof backend === 'function',
24 'Expected the backend to be a function or an ES6 module exporting a default function. ' +
25 'Read more: http://react-dnd.github.io/react-dnd/docs-drag-drop-context.html',
26 );
27 return backend;
28};
29
30export default function DragDropContext(backendOrModule) {
31 checkDecoratorArguments('DragDropContext', 'backend', ...arguments); // eslint-disable-line prefer-rest-params

Callers 2

constructorMethod · 0.90
DragDropContextFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected