diff --git a/package.json b/package.json index bffd59f3..bbc3cb5b 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "dependencies": { "react-dnd": "^2.1.4", "react-dnd-html5-backend": "^2.1.2", + "react-sortable-hoc": "0.0.7", "react-virtualized": "^7.17.0" }, "peerDependencies": { diff --git a/src/node-renderer-default.js b/src/node-renderer-default.js index 02def509..bc2f9af8 100644 --- a/src/node-renderer-default.js +++ b/src/node-renderer-default.js @@ -17,11 +17,12 @@ if (getIEVersion < 10) { const NodeRendererDefault = ({ scaffoldBlockPxWidth, toggleChildrenVisibility, - connectDragPreview, - connectDragSource, - isDragging, - isOver, - canDrop, + // connectDragPreview, + // connectDragSource, + // isDragging, + // isOver, + // canDrop, + sortableHandle, node, path, treeIndex, @@ -49,20 +50,23 @@ const NodeRendererDefault = ({ ); - } else if (isDragging) { - handle = (
); + // } else if (isDragging) { + // handle = (); } else { let myStyle = {}; - if (isOver && canDrop) { - myStyle = { backgroundColor: 'lightblue' }; - } + // if (isOver && canDrop) { + // myStyle = { backgroundColor: 'lightblue' }; + // } // Show the handle used to initiate a drag-and-drop - handle = connectDragSource(( - - ), { dropEffect: 'copy' }); + // handle = connectDragSource(( + // + // ), { dropEffect: 'copy' }); + handle = ; } + const Handle = sortableHandle(() => handle); + return (