├── .babelrc.js ├── .browserslistrc ├── .eslintignore ├── .eslintrc.json ├── .flowconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── changelog-configuration.json ├── labeler.yml ├── release.yml └── workflows │ ├── changelog.yml │ ├── gh-pages.yml │ ├── label.yml │ ├── lint.yml │ ├── packj.yml │ ├── release.yml │ ├── stale.yml │ └── test.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .npmignore ├── .packj.yaml ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── __mocks__ └── react-grid-layout.js ├── css └── styles.css ├── dist ├── react-grid-layout.min.js └── react-grid-layout.min.js.map ├── examples └── util │ ├── example-styles.css │ ├── generate.js │ ├── template.ejs │ └── vars.js ├── flow-typed └── npm │ ├── clsx_v1.x.x.js │ ├── enzyme_v3.x.x.js │ ├── jest_v24.x.x.js │ └── prop-types_v15.x.x.js ├── index-dev.html ├── index-dev.js ├── index.html ├── index.js ├── index.js.flow ├── lib ├── GridItem.jsx ├── ReactGridLayout.jsx ├── ReactGridLayoutPropTypes.js ├── ResponsiveReactGridLayout.jsx ├── calculateUtils.js ├── components │ └── WidthProvider.jsx ├── fastRGLPropsEqual.js ├── responsiveUtils.js └── utils.js ├── margin.png ├── package.json ├── test ├── dev-hook.jsx ├── examples │ ├── .eslintrc.json │ ├── 00-showcase.jsx │ ├── 01-basic.jsx │ ├── 02-no-dragging.jsx │ ├── 03-messy.jsx │ ├── 04-grid-property.jsx │ ├── 05-static-elements.jsx │ ├── 06-dynamic-add-remove.jsx │ ├── 07-localstorage.jsx │ ├── 08-localstorage-responsive.jsx │ ├── 09-min-max-wh.jsx │ ├── 10-dynamic-min-max-wh.jsx │ ├── 11-no-vertical-compact.jsx │ ├── 12-prevent-collision.jsx │ ├── 13-error-case.jsx │ ├── 14-toolbox.jsx │ ├── 15-drag-from-outside.jsx │ ├── 16-bounded.jsx │ ├── 17-responsive-bootstrap-style.jsx │ ├── 18-scale.jsx │ ├── 19-allow-overlap.jsx │ ├── 20-resizable-handles.jsx │ └── 21-horizontal.jsx ├── spec │ ├── __snapshots__ │ │ └── lifecycle-test.js.snap │ ├── lifecycle-test.js │ └── utils-test.js ├── test-hook.jsx └── util │ ├── deepFreeze.js │ └── setupTests.js ├── webpack-dev-server.config.js ├── webpack-examples.config.js ├── webpack.config.js └── yarn.lock /.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.babelrc.js -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 0.25% 2 | ie 11 3 | not dead -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/**/* 2 | build 3 | dist 4 | flow-typed -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.flowconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/changelog-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/changelog-configuration.json -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/workflows/changelog.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/workflows/label.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/packj.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/workflows/packj.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.npmignore -------------------------------------------------------------------------------- /.packj.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.packj.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | examples/ 3 | __mocks__/ 4 | flow-typed/ 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/react-grid-layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/__mocks__/react-grid-layout.js -------------------------------------------------------------------------------- /css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/css/styles.css -------------------------------------------------------------------------------- /dist/react-grid-layout.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/dist/react-grid-layout.min.js -------------------------------------------------------------------------------- /dist/react-grid-layout.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/dist/react-grid-layout.min.js.map -------------------------------------------------------------------------------- /examples/util/example-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/examples/util/example-styles.css -------------------------------------------------------------------------------- /examples/util/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/examples/util/generate.js -------------------------------------------------------------------------------- /examples/util/template.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/examples/util/template.ejs -------------------------------------------------------------------------------- /examples/util/vars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/examples/util/vars.js -------------------------------------------------------------------------------- /flow-typed/npm/clsx_v1.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/flow-typed/npm/clsx_v1.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/enzyme_v3.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/flow-typed/npm/enzyme_v3.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/jest_v24.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/flow-typed/npm/jest_v24.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/prop-types_v15.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/flow-typed/npm/prop-types_v15.x.x.js -------------------------------------------------------------------------------- /index-dev.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/index-dev.html -------------------------------------------------------------------------------- /index-dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/index-dev.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/index.html -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/index.js -------------------------------------------------------------------------------- /index.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/index.js.flow -------------------------------------------------------------------------------- /lib/GridItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/lib/GridItem.jsx -------------------------------------------------------------------------------- /lib/ReactGridLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/lib/ReactGridLayout.jsx -------------------------------------------------------------------------------- /lib/ReactGridLayoutPropTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/lib/ReactGridLayoutPropTypes.js -------------------------------------------------------------------------------- /lib/ResponsiveReactGridLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/lib/ResponsiveReactGridLayout.jsx -------------------------------------------------------------------------------- /lib/calculateUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/lib/calculateUtils.js -------------------------------------------------------------------------------- /lib/components/WidthProvider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/lib/components/WidthProvider.jsx -------------------------------------------------------------------------------- /lib/fastRGLPropsEqual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/lib/fastRGLPropsEqual.js -------------------------------------------------------------------------------- /lib/responsiveUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/lib/responsiveUtils.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/lib/utils.js -------------------------------------------------------------------------------- /margin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/margin.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/package.json -------------------------------------------------------------------------------- /test/dev-hook.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/dev-hook.jsx -------------------------------------------------------------------------------- /test/examples/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/.eslintrc.json -------------------------------------------------------------------------------- /test/examples/00-showcase.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/00-showcase.jsx -------------------------------------------------------------------------------- /test/examples/01-basic.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/01-basic.jsx -------------------------------------------------------------------------------- /test/examples/02-no-dragging.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/02-no-dragging.jsx -------------------------------------------------------------------------------- /test/examples/03-messy.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/03-messy.jsx -------------------------------------------------------------------------------- /test/examples/04-grid-property.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/04-grid-property.jsx -------------------------------------------------------------------------------- /test/examples/05-static-elements.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/05-static-elements.jsx -------------------------------------------------------------------------------- /test/examples/06-dynamic-add-remove.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/06-dynamic-add-remove.jsx -------------------------------------------------------------------------------- /test/examples/07-localstorage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/07-localstorage.jsx -------------------------------------------------------------------------------- /test/examples/08-localstorage-responsive.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/08-localstorage-responsive.jsx -------------------------------------------------------------------------------- /test/examples/09-min-max-wh.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/09-min-max-wh.jsx -------------------------------------------------------------------------------- /test/examples/10-dynamic-min-max-wh.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/10-dynamic-min-max-wh.jsx -------------------------------------------------------------------------------- /test/examples/11-no-vertical-compact.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/11-no-vertical-compact.jsx -------------------------------------------------------------------------------- /test/examples/12-prevent-collision.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/12-prevent-collision.jsx -------------------------------------------------------------------------------- /test/examples/13-error-case.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/13-error-case.jsx -------------------------------------------------------------------------------- /test/examples/14-toolbox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/14-toolbox.jsx -------------------------------------------------------------------------------- /test/examples/15-drag-from-outside.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/15-drag-from-outside.jsx -------------------------------------------------------------------------------- /test/examples/16-bounded.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/16-bounded.jsx -------------------------------------------------------------------------------- /test/examples/17-responsive-bootstrap-style.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/17-responsive-bootstrap-style.jsx -------------------------------------------------------------------------------- /test/examples/18-scale.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/18-scale.jsx -------------------------------------------------------------------------------- /test/examples/19-allow-overlap.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/19-allow-overlap.jsx -------------------------------------------------------------------------------- /test/examples/20-resizable-handles.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/20-resizable-handles.jsx -------------------------------------------------------------------------------- /test/examples/21-horizontal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/examples/21-horizontal.jsx -------------------------------------------------------------------------------- /test/spec/__snapshots__/lifecycle-test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/spec/__snapshots__/lifecycle-test.js.snap -------------------------------------------------------------------------------- /test/spec/lifecycle-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/spec/lifecycle-test.js -------------------------------------------------------------------------------- /test/spec/utils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/spec/utils-test.js -------------------------------------------------------------------------------- /test/test-hook.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/test-hook.jsx -------------------------------------------------------------------------------- /test/util/deepFreeze.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/util/deepFreeze.js -------------------------------------------------------------------------------- /test/util/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/test/util/setupTests.js -------------------------------------------------------------------------------- /webpack-dev-server.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/webpack-dev-server.config.js -------------------------------------------------------------------------------- /webpack-examples.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/webpack-examples.config.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nemo-crypto/react-grid-layout/HEAD/yarn.lock --------------------------------------------------------------------------------