├── .eslintrc.js ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── babel.config.js ├── demo ├── babel.config.js ├── bin │ ├── index.html │ ├── main.8cfd59bff6124cb1c8fd.min.js │ ├── react.900208b96b4fd52245ce.min.js │ ├── runtime.885b995b7e18c7645150.min.js │ └── vendors.bfcc892f636bd4b50600.min.js ├── index.jsx ├── package.json ├── src │ ├── Checkbox.jsx │ ├── Demo.jsx │ ├── DemoItemComponent.jsx │ ├── Input.jsx │ ├── index.html │ └── loading.gif └── webpack.config.js ├── jest.config.js ├── package.json ├── setupTests.js ├── src ├── Functions │ ├── preventDrag.js │ └── tests │ │ └── preventDrag.test.js ├── Grid.jsx ├── GridItem.jsx ├── OrderManager │ ├── OrderManager.js │ ├── OrderManagerFunctions │ │ ├── changeOrder.js │ │ ├── findMaxHeight.js │ │ ├── findMaxPosition.js │ │ ├── findMaxWidth.js │ │ ├── getMouseIndex.js │ │ ├── getPositionLeft.js │ │ ├── getPositionTop.js │ │ ├── handleOrder.js │ │ ├── handleOrderObject.js │ │ ├── handleVirtualization.js │ │ ├── testItemsUpdate.js │ │ ├── tests │ │ │ ├── changeOrder.test.jsx │ │ │ ├── findMaxPosition.test.jsx │ │ │ ├── getMouseIndex.test.jsx │ │ │ ├── handleOrder.test.jsx │ │ │ └── handleVirtualization.test.jsx │ │ └── updatePositions.js │ └── tests │ │ └── OrderManager.test.jsx ├── VirtualDraggableGrid.jsx └── tests │ ├── Grid.test.jsx │ ├── GridItem.test.jsx │ ├── VirtualDraggableGrid.test.jsx │ └── __snapshots__ │ ├── Grid.test.jsx.snap │ └── VirtualDraggableGrid.test.jsx.snap └── webpack.config.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | * 2 | !bin/** 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/babel.config.js -------------------------------------------------------------------------------- /demo/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/babel.config.js -------------------------------------------------------------------------------- /demo/bin/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/bin/index.html -------------------------------------------------------------------------------- /demo/bin/main.8cfd59bff6124cb1c8fd.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/bin/main.8cfd59bff6124cb1c8fd.min.js -------------------------------------------------------------------------------- /demo/bin/react.900208b96b4fd52245ce.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/bin/react.900208b96b4fd52245ce.min.js -------------------------------------------------------------------------------- /demo/bin/runtime.885b995b7e18c7645150.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/bin/runtime.885b995b7e18c7645150.min.js -------------------------------------------------------------------------------- /demo/bin/vendors.bfcc892f636bd4b50600.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/bin/vendors.bfcc892f636bd4b50600.min.js -------------------------------------------------------------------------------- /demo/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/index.jsx -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/src/Checkbox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/src/Checkbox.jsx -------------------------------------------------------------------------------- /demo/src/Demo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/src/Demo.jsx -------------------------------------------------------------------------------- /demo/src/DemoItemComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/src/DemoItemComponent.jsx -------------------------------------------------------------------------------- /demo/src/Input.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/src/Input.jsx -------------------------------------------------------------------------------- /demo/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/src/index.html -------------------------------------------------------------------------------- /demo/src/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/src/loading.gif -------------------------------------------------------------------------------- /demo/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/demo/webpack.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/package.json -------------------------------------------------------------------------------- /setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/setupTests.js -------------------------------------------------------------------------------- /src/Functions/preventDrag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/Functions/preventDrag.js -------------------------------------------------------------------------------- /src/Functions/tests/preventDrag.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/Functions/tests/preventDrag.test.js -------------------------------------------------------------------------------- /src/Grid.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/Grid.jsx -------------------------------------------------------------------------------- /src/GridItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/GridItem.jsx -------------------------------------------------------------------------------- /src/OrderManager/OrderManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManager.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/changeOrder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/changeOrder.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/findMaxHeight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/findMaxHeight.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/findMaxPosition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/findMaxPosition.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/findMaxWidth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/findMaxWidth.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/getMouseIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/getMouseIndex.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/getPositionLeft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/getPositionLeft.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/getPositionTop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/getPositionTop.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/handleOrder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/handleOrder.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/handleOrderObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/handleOrderObject.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/handleVirtualization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/handleVirtualization.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/testItemsUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/testItemsUpdate.js -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/tests/changeOrder.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/tests/changeOrder.test.jsx -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/tests/findMaxPosition.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/tests/findMaxPosition.test.jsx -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/tests/getMouseIndex.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/tests/getMouseIndex.test.jsx -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/tests/handleOrder.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/tests/handleOrder.test.jsx -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/tests/handleVirtualization.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/tests/handleVirtualization.test.jsx -------------------------------------------------------------------------------- /src/OrderManager/OrderManagerFunctions/updatePositions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/OrderManagerFunctions/updatePositions.js -------------------------------------------------------------------------------- /src/OrderManager/tests/OrderManager.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/OrderManager/tests/OrderManager.test.jsx -------------------------------------------------------------------------------- /src/VirtualDraggableGrid.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/VirtualDraggableGrid.jsx -------------------------------------------------------------------------------- /src/tests/Grid.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/tests/Grid.test.jsx -------------------------------------------------------------------------------- /src/tests/GridItem.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/tests/GridItem.test.jsx -------------------------------------------------------------------------------- /src/tests/VirtualDraggableGrid.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/tests/VirtualDraggableGrid.test.jsx -------------------------------------------------------------------------------- /src/tests/__snapshots__/Grid.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/tests/__snapshots__/Grid.test.jsx.snap -------------------------------------------------------------------------------- /src/tests/__snapshots__/VirtualDraggableGrid.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/src/tests/__snapshots__/VirtualDraggableGrid.test.jsx.snap -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twils0/react-virtual-draggable-grid/HEAD/webpack.config.js --------------------------------------------------------------------------------