{"_id":"@alexseitsinger/react-layouts","_rev":"6-c0e31373f33e7e53868e40605f76701f","name":"@alexseitsinger/react-layouts","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"@alexseitsinger/react-layouts","version":"1.0.0","description":"React DOM layout containers","main":"index.js","types":"dist/types/index.d.ts","scripts":{"build":"yarn webpack && yarn run build:dev","build:dev":"yarn webpack --config=webpack.config.dev.js","test":"yarn jest"},"repository":{"type":"git","url":"https://github.com/alexseitsinger/react-layouts.git"},"keywords":["react","fixed header","layout"],"author":{"name":"Alex Seitsinger","email":"software@alexseitsinger.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/alexseitsinger/react-layouts/issues"},"homepage":"https://github.com/alexseitsinger/react-layouts","dependencies":{"@babel/runtime-corejs3":"7.8.4","@emotion/core":"10.0.27","@emotion/styled":"10.0.27","core-js":"3.6.4","prop-types":"15.7.2","underscore":"^1.9.2"},"devDependencies":{"@alexseitsinger/eslint-config":"^2.17.0","@babel/core":"7.8.4","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-export-default-from":"7.8.3","@babel/plugin-proposal-export-namespace-from":"7.8.3","@babel/plugin-syntax-export-default-from":"7.8.3","@babel/plugin-syntax-export-namespace-from":"7.8.3","@babel/plugin-transform-runtime":"7.8.3","@babel/preset-env":"7.8.4","@babel/preset-react":"7.8.3","@babel/preset-typescript":"^7.8.3","@emotion/babel-preset-css-prop":"^10.0.27","@types/enzyme":"^3.10.5","@types/enzyme-adapter-react-16":"^1.0.6","@types/react":"^16.9.20","@types/react-dom":"^16.9.5","@types/underscore":"^1.9.4","@typescript-eslint/eslint-plugin":"^2.20.0","@typescript-eslint/parser":"^2.20.0","babel-core":"7.0.0-bridge.0","babel-jest":"25.1.0","babel-loader":"8.0.6","babel-plugin-emotion":"10.0.27","babel-plugin-transform-react-remove-prop-types":"0.4.24","clean-webpack-plugin":"^3.0.0","enzyme":"3.11.0","enzyme-adapter-react-16":"1.15.2","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-import-resolver-jest":"^3.0.0","eslint-import-resolver-typescript":"^2.0.0","eslint-import-resolver-webpack":"^0.12.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.7.0","eslint-plugin-jest-formatting":"^1.2.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-package-json":"^0.1.4","eslint-plugin-simple-import-sort":"^5.0.1","jest":"^25.1.0","jest-emotion":"^10.0.27","prettier":"^1.19.1","react":"16.12.0","react-dom":"^16.12.0","terser-webpack-plugin":"^2.3.5","ts-jest":"^25.2.0","ts-loader":"^6.2.1","typescript":"^3.7.5","webpack":"4.41.6","webpack-cli":"3.3.11","webpack-node-externals":"1.7.2"},"peerDependencies":{"react":"^16"},"licenseText":"Copyright 2020 Alex Seitsinger\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@alexseitsinger/react-layouts@1.0.0","dist":{"shasum":"d04bdbb6f84f0f7e17d68e0f85dd0e9321c66926","integrity":"sha512-joIWE8XGCoa++lMItjc6kKCiVlEwqqQyLev5AZYGiM8NQjqJFnFHA6Jdp//Q2pcZ1rWXY28uj0Djfr5fmbsOBQ==","tarball":"https://registry.npmjs.org/@alexseitsinger/react-layouts/-/react-layouts-1.0.0.tgz","fileCount":27,"unpackedSize":518522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTfTQCRA9TVsSAnZWagAAz5IP/2m1t0SZXoM8orhT4+mS\nJS8hludehUo7bN0NRGC7v7pLNtvIr9322iVouCrzH9FxsB9FJaPtNB2KBgpx\n5+qQ1i3dkXHVWWLz72TK0BgQ1hJgb3lqxV8eCGNL/8CzlmFQvgLIS15bCegf\nRfCf/Aq4s2ZmFsFJyYZIynZ+0QvqRod5uXvU4KH4aliH5F9JEEAWQxXVyaOY\nXZdP3GYm6ElfQcrTg+nXZR5NMkIulG7LC4rDtrTWxb2UCvjy5SYH6CTwW0tU\nXnuY8fBz1IdEIyXWprzVj6aeMqjsKFVYNhVqM8XOGGXbYHgGDAbDb4hl/bkx\nYhTTUbe+9Yp0oCvoS0w++HfIZK4tkX8tpBUZFS2JxAWg1eASFOW8SI8/1Jt6\nglaKzklp10UjjhjfUJ2aHSL8bmKAW3muBECFH342F5lfmx+zjuDhwAcCjCmi\nc3CDzwJ3NULfzD52vHkgf9ReEw60OlLz3godyojRWQfUwSlct8VEc7UpiJM2\n6bEyH2IpfaIwkZKRlWOnqBir7590LqDeN9sl+BsQRbfeLF8v5nGOGnsNz8NG\nobqBb4IHjTNw05/iC4IUVYdectcmKe1A1e/AvQbiLd4J1StLtxfR3qiGy2oh\nMKtMfM6T/+rVOKCE90IUQVgEWl5rKd3ZShd5hQBhJkCTmpcvN1T8SObH0s60\nnFjB\r\n=8wsv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC259faVku2RFygNNRtQNTUL0wrSVQJzSqEnd67+2rgQIhAK6ybgScut67sP21Q4vdzTDTor0oSd2NSndS8YIb7qFp"}]},"maintainers":[{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"}],"_npmUser":{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-layouts_1.0.0_1582167247540_0.42611305603602245"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alexseitsinger/react-layouts","version":"1.0.2","description":"React DOM layout containers","main":"index.js","types":"types/index.d.ts","scripts":{"build":"yarn webpack && yarn run build:dev","build:dev":"yarn webpack --config=webpack.config.dev.js","test":"yarn jest"},"repository":{"type":"git","url":"https://github.com/alexseitsinger/react-layouts.git"},"keywords":["react","fixed header","layout"],"author":{"name":"Alex Seitsinger","email":"software@alexseitsinger.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/alexseitsinger/react-layouts/issues"},"homepage":"https://github.com/alexseitsinger/react-layouts","dependencies":{"@babel/runtime-corejs3":"7.8.4","@emotion/core":"10.0.27","@emotion/styled":"10.0.27","core-js":"3.6.4","underscore":"^1.9.2"},"devDependencies":{"@alexseitsinger/eslint-config":"^2.17.0","@babel/core":"7.8.4","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-export-default-from":"7.8.3","@babel/plugin-proposal-export-namespace-from":"7.8.3","@babel/plugin-syntax-export-default-from":"7.8.3","@babel/plugin-syntax-export-namespace-from":"7.8.3","@babel/plugin-transform-runtime":"7.8.3","@babel/preset-env":"7.8.4","@babel/preset-react":"7.8.3","@babel/preset-typescript":"^7.8.3","@emotion/babel-preset-css-prop":"^10.0.27","@types/enzyme":"^3.10.5","@types/enzyme-adapter-react-16":"^1.0.6","@types/react":"^16.9.20","@types/react-dom":"^16.9.5","@types/underscore":"^1.9.4","@typescript-eslint/eslint-plugin":"^2.20.0","@typescript-eslint/parser":"^2.20.0","babel-core":"7.0.0-bridge.0","babel-jest":"25.1.0","babel-loader":"8.0.6","babel-plugin-emotion":"10.0.27","babel-plugin-transform-react-remove-prop-types":"0.4.24","clean-webpack-plugin":"^3.0.0","enzyme":"3.11.0","enzyme-adapter-react-16":"1.15.2","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-import-resolver-jest":"^3.0.0","eslint-import-resolver-typescript":"^2.0.0","eslint-import-resolver-webpack":"^0.12.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.7.0","eslint-plugin-jest-formatting":"^1.2.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-package-json":"^0.1.4","eslint-plugin-simple-import-sort":"^5.0.1","jest":"^25.1.0","jest-emotion":"^10.0.27","prettier":"^1.19.1","react":"16.12.0","react-dom":"^16.12.0","terser-webpack-plugin":"^2.3.5","ts-jest":"^25.2.0","ts-loader":"^6.2.1","typescript":"^3.7.5","webpack":"4.41.6","webpack-cli":"3.3.11","webpack-node-externals":"1.7.2"},"peerDependencies":{"react":"^16"},"licenseText":"Copyright 2020 Alex Seitsinger\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@alexseitsinger/react-layouts@1.0.2","dist":{"shasum":"e959131952898af0e2a5123898b1108d9e6d0821","integrity":"sha512-IP+DhErPZJcwEudEE7/SrUwK3WaqmBo53aSGYrZaFS29Md0CR0nLxw5KASuOirKVWBfT+x+uIgtTrjSHeWNYmA==","tarball":"https://registry.npmjs.org/@alexseitsinger/react-layouts/-/react-layouts-1.0.2.tgz","fileCount":27,"unpackedSize":522352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUQCOCRA9TVsSAnZWagAAEY8P/3DExlW2q6LihEQDpsLi\nIo9EZXZx2Kd1RzNggme0LJECAhr5jzS4pa7EIIZpQlXo/w8x36r+SZ9c5ylD\n0FvFLW7oimVdnAuyDO7r5cc2rSH7EjhL923duPteuDWcPPdJFIGjWvbR0eiM\nLmP1xYcEXMGoP7HVIkW5JDOcvyj6ctdAre7D+aBa2fYhXA3W89FbWeji5pIP\niqJNp97Q5LM2lmqGHKkBVbyst0w2xJoGfvxchtRPpRCZZyAU+wuKF9QdiaD6\nGxV4qyz+qjps3q7S80dC6VwdHRDv0UDcksWVg/06KO5XQk5nDSmib4nP5w39\nB5p6S74F0PpGkNEqIZuBxMZGYako4NctakXXZd/zZX6u21YoV+p76S+/GPm1\ngYzCtxenQdndLYjSoN3RXLbGstiu1J/YH+XmaydY20Iq2H/OkFavGVPJ09VM\neAVWhXqh0n8BGkl2keUD2wjT0S0sq3sVHZxC3yj5X9rjj1512SLUem7pEd80\n2kn0aBqcv/WG+Ey9dDH4BLS9ah2paZRjcs2wEWz78m9HT0trYRg50Qv48CWE\n0QHIcZKIgYw0UkeZNxRzollbbPJkJlOjJ5Wi5+7DPWLNzQoRLa1j1k50VNfQ\n4tGe1TR3RJf6qpiLj0+myusoZG3Bu8YvEItNHekiAZpzzulH2jl4okUVFLq/\nMyYg\r\n=glpg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6+A5Xtk1/qxdVeXaBfTRXIwTfrZNuQydIn8QdvO9FpAiBQCpIwSLIVKaj1mzLS0nLH6tALBfdERgDgi10JsL3qiQ=="}]},"maintainers":[{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"}],"_npmUser":{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-layouts_1.0.2_1582366861918_0.6995165938290704"},"_hasShrinkwrap":false},"1.1.0":{"name":"@alexseitsinger/react-layouts","version":"1.1.0","description":"React DOM layout containers","main":"index.js","types":"types/index.d.ts","scripts":{"build":"yarn webpack && yarn run build:dev","build:dev":"yarn webpack --config=webpack.config.dev.js","test":"yarn jest"},"repository":{"type":"git","url":"https://github.com/alexseitsinger/react-layouts.git"},"keywords":["react","fixed header","layout"],"author":{"name":"Alex Seitsinger","email":"software@alexseitsinger.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/alexseitsinger/react-layouts/issues"},"homepage":"https://github.com/alexseitsinger/react-layouts","dependencies":{"@babel/runtime-corejs3":"7.8.4","@emotion/core":"10.0.27","@emotion/styled":"10.0.27","core-js":"3.6.4","underscore":"^1.9.2"},"devDependencies":{"@alexseitsinger/eslint-config":"^2.19.0","@babel/core":"7.8.4","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-export-default-from":"7.8.3","@babel/plugin-proposal-export-namespace-from":"7.8.3","@babel/plugin-syntax-export-default-from":"7.8.3","@babel/plugin-syntax-export-namespace-from":"7.8.3","@babel/plugin-transform-runtime":"7.8.3","@babel/preset-env":"7.8.4","@babel/preset-react":"7.8.3","@babel/preset-typescript":"^7.8.3","@emotion/babel-preset-css-prop":"^10.0.27","@types/enzyme":"^3.10.5","@types/enzyme-adapter-react-16":"^1.0.6","@types/react":"^16.9.20","@types/react-dom":"^16.9.5","@types/underscore":"^1.9.4","@typescript-eslint/eslint-plugin":"^2.20.0","@typescript-eslint/parser":"^2.20.0","babel-core":"7.0.0-bridge.0","babel-jest":"25.1.0","babel-loader":"8.0.6","babel-plugin-emotion":"10.0.27","babel-plugin-transform-react-remove-prop-types":"0.4.24","clean-webpack-plugin":"^3.0.0","enzyme":"3.11.0","enzyme-adapter-react-16":"1.15.2","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-import-resolver-jest":"^3.0.0","eslint-import-resolver-typescript":"^2.0.0","eslint-import-resolver-webpack":"^0.12.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.7.0","eslint-plugin-jest-formatting":"^1.2.0","eslint-plugin-markdown":"^1.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-package-json":"^0.1.4","eslint-plugin-simple-import-sort":"^5.0.1","jest":"^25.1.0","jest-emotion":"^10.0.27","prettier":"^1.19.1","prettier-eslint":"^9.0.1","react":"16.12.0","react-dom":"^16.12.0","terser-webpack-plugin":"^2.3.5","ts-jest":"^25.2.0","ts-loader":"^6.2.1","typescript":"^3.7.5","webpack":"4.41.6","webpack-cli":"3.3.11","webpack-node-externals":"1.7.2"},"peerDependencies":{"react":"^16"},"licenseText":"Copyright 2020 Alex Seitsinger\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@alexseitsinger/react-layouts@1.1.0","dist":{"shasum":"7723cc2c9cf08de1bb3950412e91bb700d3174b2","integrity":"sha512-4mmIMPZr7QUh9NRWUcAEYWQrhFQgtUnUmmhiMvFc2X8JG64AmCLJ5ZtWZtM0R+eIB/f0jHrf/dHUeU1B2kTalA==","tarball":"https://registry.npmjs.org/@alexseitsinger/react-layouts/-/react-layouts-1.1.0.tgz","fileCount":31,"unpackedSize":529304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVukoCRA9TVsSAnZWagAAep8P+gNBFobCkHP7RqqbyPWF\nqzDzQUBKiwCTkXSb+0H707WB6Lo3U1OEhkZcdG/MBRFJAqaKq4IMSun5pXVL\n/xugSm4UfA4zbbakIRnhcsRZb4eDFqYHKwAlbuJ3ioE7DwZ1lWUnPtJWFdja\nPPLmfnfK1zJKtCFuffAwsPXS/6kFGGrl9EfZd25RlHoby3vC9Jak8SGAQoKH\nVLlIR131QC0M8UZ7m2P4QZlgd9G35kVqM062N83tWlaM7I2Tm2YGOws64VYE\nVt2vGlPARiZun4jFkljlUVA/6bzE0NTlfB017FXP9rZ/oMNXvZRmaBRNCnba\nybrAV6c3fhPpVSW8bKCMX3lWN5Upn1NK0ZccTa9pfmWr7t0cFfcjH5lO9vB7\nifxTDEJhPQtf7Lm2BdnJr0YUHN8/s+CBqluE9r/CkeLQqY9nE1c+Mz4CZXNo\n0iD76r+447nJ66iqiNcX0T3Svwn1vQcJUs+hF6MRLOwIPoso+dqjjAiJo+J2\ncZQsulIpZ4aRqGPxWydV13OfUhqkb5XBGfSpU0C3qVr0f/5fXfhEtIV7B/HI\na8Gi2BOatfgjhWlq6ChwRmk2+efCBe3YB9ucOiQmBc1GZgpX0d6Kk/9JtJmc\ntad9VxwcZNgltWkOdYCfyj0TithmLCWdi3S+NQDVZ3R9gGMn4uMR2dbEKC6t\nfrwD\r\n=K3CY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKLb7X4Ia+ZbJjo3EYg3pIgN+HsBH6rF7KtXeDrkEE2AiEAuG6Kw+uxmXGc2+6DlTv/7em0eNUGKXtVndo08n1taWU="}]},"maintainers":[{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"}],"_npmUser":{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-layouts_1.1.0_1582754088220_0.893332279553489"},"_hasShrinkwrap":false},"2.0.0":{"name":"@alexseitsinger/react-layouts","version":"2.0.0","description":"React DOM layout containers","main":"index.js","types":"types/index.d.ts","scripts":{"build":"yarn webpack && yarn run build:dev","build:dev":"yarn webpack --config=webpack.config.dev.js","test":"yarn jest"},"repository":{"type":"git","url":"https://github.com/alexseitsinger/react-layouts.git"},"keywords":["react","fixed header","layout"],"author":{"name":"Alex Seitsinger","email":"software@alexseitsinger.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/alexseitsinger/react-layouts/issues"},"homepage":"https://github.com/alexseitsinger/react-layouts","dependencies":{"@babel/runtime-corejs3":"7.8.4","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","@pacote/get-style":"^1.1.1","core-js":"3.6.4","underscore":"^1.9.2"},"devDependencies":{"@alexseitsinger/eslint-config":"^5.4.0","@babel/core":"7.8.6","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-export-default-from":"7.8.3","@babel/plugin-proposal-export-namespace-from":"7.8.3","@babel/plugin-syntax-export-default-from":"7.8.3","@babel/plugin-syntax-export-namespace-from":"7.8.3","@babel/plugin-transform-runtime":"7.8.3","@babel/preset-env":"7.8.6","@babel/preset-react":"7.8.3","@babel/preset-typescript":"^7.8.3","@emotion/babel-preset-css-prop":"^10.0.27","@types/enzyme":"^3.10.5","@types/enzyme-adapter-react-16":"^1.0.6","@types/react":"^16.9.23","@types/react-dom":"^16.9.5","@types/underscore":"^1.9.4","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-core":"7.0.0-bridge.0","babel-jest":"25.1.0","babel-loader":"8.0.6","babel-plugin-emotion":"10.0.29","babel-plugin-transform-react-remove-prop-types":"0.4.24","clean-webpack-plugin":"^3.0.0","enzyme":"3.11.0","enzyme-adapter-react-16":"1.15.2","eslint":"^6.8.0","eslint-import-resolver-jest":"^3.0.0","eslint-import-resolver-typescript":"^2.0.0","eslint-import-resolver-webpack":"^0.12.1","eslint-plugin-better-styled-components":"^1.1.2","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.1","eslint-plugin-jest-formatting":"^1.2.0","eslint-plugin-jsdoc":"^22.0.0","eslint-plugin-markdown":"^1.0.2","eslint-plugin-node":"^11.0.0","eslint-plugin-package-json":"^0.1.4","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-simple-import-sort":"^5.0.1","eslint-plugin-sort-destructure-keys":"^1.3.3","eslint-plugin-tsdoc":"^0.2.3","jest":"^25.1.0","jest-emotion":"^10.0.27","react":"16.13.0","react-dom":"^16.13.0","terser-webpack-plugin":"^2.3.5","ts-jest":"^25.2.1","ts-loader":"^6.2.1","typescript":"^3.8.3","wait-for-expect":"^3.0.2","webpack":"4.42.0","webpack-cli":"3.3.11","webpack-node-externals":"1.7.2"},"peerDependencies":{"react":"^16"},"licenseText":"Copyright 2020 Alex Seitsinger\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@alexseitsinger/react-layouts@2.0.0","dist":{"shasum":"1aeffb51709ad7d8a7b787381047f70c465b86a2","integrity":"sha512-e5D7P0MkrOww5UIRYoGO/eIr3JPFeZIIMAT5wJ0ez8XBVasSfdLAGl/XVxF2OxT3Zswj4pCheXySfkrZegHFzw==","tarball":"https://registry.npmjs.org/@alexseitsinger/react-layouts/-/react-layouts-2.0.0.tgz","fileCount":67,"unpackedSize":556999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYFNiCRA9TVsSAnZWagAAv/MP/RuDf41+bqY7a3IJr/5F\nZlSe3kIbukDRTg9cXhPaOx1unXRtHD2imqVs0eFaB+m7OzHVXafr9OrqArDi\nrPLWF2VuVqfdEbv8DeR6/Gs7BRdFOmDFg20JvGkVbmz/oEisdQBJFr83xVr/\nOquI3FzLwyAFhb5CpE8vc+SqI2BASKmosXqs5209MKX1vB5rxg4a+bLAuha5\nYni+mwlUmQmhwLZAgL+I91jVAl6Xhte7szA+VFWcJvQORyIyDEjvUr2BVoOm\nDu5rLzAfHD64YLubeDs9jfL/pEkJt454HoyXEbIy+mWF8l5/+ZCTMGeIBs1B\n8hwSBf4HoIU+oLzCTHcj4KrIhH09JZZ+ehaqkG+q3TLu8mV1uMPS0dzFa2+7\nrOll1KaeJbftOrOU4z+8p85oSA8fH2QXu3m5JFo79iIWaioTVpwXkx9fa09y\nNQpmz8eEa6CutMMH4wWQkrpG3QtmDr/rXz5D/bhZoKIcVlfXV5DFu5iRsMjB\nPwjQRKOtAcYw2lZrMuH+1pw4EGjNlYhYGTS08mLT/VwNFu7LMZ/1CcbfQrrL\n1vyhWzzbIzL3c4X/FlQ1jOqsG7YM1HUNEmpzpC3BwXaChlNsn+Laq3SIpjwN\nf42wnPxMza2uzwrcHo0z3SayCzJc19/cZUrQqj2xVyLVIInAxQn+mesDqR+2\nRZzw\r\n=ap/Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNiSOXFaTNXfoFIw9hpZruXQE6sgIKg5vhNQzS7zCKJwIgaruYZd5SNNaiWho6uzI328KhwyV/IC/L0F9h6lpwQRU="}]},"maintainers":[{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"}],"_npmUser":{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-layouts_2.0.0_1583371105757_0.6323874369526035"},"_hasShrinkwrap":false},"2.1.1":{"name":"@alexseitsinger/react-layouts","version":"2.1.1","description":"React DOM layout containers","main":"index.js","types":"types/index.d.ts","scripts":{"build":"yarn webpack && yarn run build:dev","build:dev":"yarn webpack --config=webpack.config.dev.js","test":"yarn jest"},"repository":{"type":"git","url":"https://github.com/alexseitsinger/react-layouts.git"},"keywords":["react","fixed header","layout"],"author":{"name":"Alex Seitsinger","email":"software@alexseitsinger.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/alexseitsinger/react-layouts/issues"},"homepage":"https://github.com/alexseitsinger/react-layouts","dependencies":{"@babel/runtime-corejs3":"7.8.4","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","@pacote/get-style":"^1.1.1","core-js":"3.6.4","underscore":"^1.9.2"},"devDependencies":{"@alexseitsinger/eslint-config":"^5.4.0","@babel/core":"7.8.6","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-export-default-from":"7.8.3","@babel/plugin-proposal-export-namespace-from":"7.8.3","@babel/plugin-syntax-export-default-from":"7.8.3","@babel/plugin-syntax-export-namespace-from":"7.8.3","@babel/plugin-transform-runtime":"7.8.3","@babel/preset-env":"7.8.6","@babel/preset-react":"7.8.3","@babel/preset-typescript":"^7.8.3","@emotion/babel-preset-css-prop":"^10.0.27","@types/enzyme":"^3.10.5","@types/enzyme-adapter-react-16":"^1.0.6","@types/react":"^16.9.23","@types/react-dom":"^16.9.5","@types/underscore":"^1.9.4","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-core":"7.0.0-bridge.0","babel-jest":"25.1.0","babel-loader":"8.0.6","babel-plugin-emotion":"10.0.29","babel-plugin-transform-react-remove-prop-types":"0.4.24","clean-webpack-plugin":"^3.0.0","enzyme":"3.11.0","enzyme-adapter-react-16":"1.15.2","eslint":"^6.8.0","eslint-import-resolver-jest":"^3.0.0","eslint-import-resolver-typescript":"^2.0.0","eslint-import-resolver-webpack":"^0.12.1","eslint-plugin-better-styled-components":"^1.1.2","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.1","eslint-plugin-jest-formatting":"^1.2.0","eslint-plugin-jsdoc":"^22.0.0","eslint-plugin-markdown":"^1.0.2","eslint-plugin-node":"^11.0.0","eslint-plugin-package-json":"^0.1.4","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-simple-import-sort":"^5.0.1","eslint-plugin-sort-destructure-keys":"^1.3.3","eslint-plugin-tsdoc":"^0.2.3","jest":"^25.1.0","jest-emotion":"^10.0.27","react":"16.13.0","react-dom":"^16.13.0","terser-webpack-plugin":"^2.3.5","ts-jest":"^25.2.1","ts-loader":"^6.2.1","typescript":"^3.8.3","wait-for-expect":"^3.0.2","webpack":"4.42.0","webpack-cli":"3.3.11","webpack-node-externals":"1.7.2"},"peerDependencies":{"react":"^16"},"licenseText":"Copyright 2020 Alex Seitsinger\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@alexseitsinger/react-layouts@2.1.1","dist":{"shasum":"407c5db1a4d2a9e2565a743bbb7a9fe8ff2af832","integrity":"sha512-uJi6a5fHCLV66MeTJVB/L4oe2vSuhAeqATi9ASHDhSCHLO+O5ujLObS/Pon8VctZNlkZup1ed0g1tfzZXUnJoA==","tarball":"https://registry.npmjs.org/@alexseitsinger/react-layouts/-/react-layouts-2.1.1.tgz","fileCount":33,"unpackedSize":541073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYfwECRA9TVsSAnZWagAAzmsP/2Bx30HLo4ohqeyOe8nk\nd9gLmhhztecgDX5v457fscEydNO7OU8bhWEVED0WD2xHc0TJPFzQOXfvBF5b\njdvVE6/N4i3RNmxnwipzObllPcZJO+7jbWEboyx3ebsw3uLRK8KyA+uY1Jfy\ntqSSMZls41rid6t0u8zeZs4QeWGn76oIG53WLkIME/niOcyW8toXlkM+n1Pb\nYR9vVdx7m8Ukut0eJc6LS119LXXEVGkio4V7p/FSomFl2Nt/TOZ8xQ0zDTSt\nldbfgHojH1WJgt0K6cHEr/AzG8CwRHZfddjq0otZ2oFlDksYBcp07fnnhlhx\nF79KkwShBqxgGTiVpMVgJ/LcBFLdIBLm83Lpwb5RZAEu4AgqLbg7BJh8tsfe\n9gzH1Sf8/o559Ik1TMYaEO2Xbgg+undBeUIBd9oiFBASn1yY+dngnrH2AiNY\nQTTnewQngU8HiQYaN3JA91RJsbRMZHDjsNf3MiCXrGphZt669tmd8P2CRVP+\nJSDuw8Xbdb5ubXEvH2bZg5s1Ye+bqzWK4HYj36ewMwAl6LaF8bDCB1ZOx2m3\nOJYEcc6tUzTUE7iLNImnYY2DYkM/F7NC9+gjS7+fwnUwAXEqb+IVqA/SqE2p\niybJVc/wp/een5GFpLXDEhSWoXHmo/Dk/O/iJeaKJwIBMR2SlsMbYuEekvED\nVLji\r\n=rXw0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCymDXtGR7h2JVImXscm2csKsnVxwnNjjJ1BTxV762/nAIhAN3ErZ2pdD1wVtxB46C10dI2EmSqJUyiwmMJuWPo8oQO"}]},"maintainers":[{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"}],"_npmUser":{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-layouts_2.1.1_1583479812361_0.6054485203289208"},"_hasShrinkwrap":false},"2.2.0":{"name":"@alexseitsinger/react-layouts","version":"2.2.0","description":"React DOM layout containers","main":"index.js","types":"types/index.d.ts","scripts":{"build":"yarn webpack && yarn run build:dev","build:dev":"yarn webpack --config=webpack.config.dev.js","test":"yarn jest"},"repository":{"type":"git","url":"https://github.com/alexseitsinger/react-layouts.git"},"keywords":["react","fixed header","layout"],"author":{"name":"Alex Seitsinger","email":"software@alexseitsinger.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/alexseitsinger/react-layouts/issues"},"homepage":"https://github.com/alexseitsinger/react-layouts","dependencies":{"@babel/runtime-corejs3":"7.8.4","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","@pacote/get-style":"^1.1.1","core-js":"3.6.4","react-shallow-context":"^1.0.1","underscore":"^1.9.2"},"devDependencies":{"@alexseitsinger/eslint-config":"^6.0.0","@babel/core":"7.8.6","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-proposal-export-default-from":"7.8.3","@babel/plugin-proposal-export-namespace-from":"7.8.3","@babel/plugin-syntax-export-default-from":"7.8.3","@babel/plugin-syntax-export-namespace-from":"7.8.3","@babel/plugin-transform-runtime":"7.8.3","@babel/preset-env":"7.8.6","@babel/preset-react":"7.8.3","@babel/preset-typescript":"^7.8.3","@emotion/babel-preset-css-prop":"^10.0.27","@types/enzyme":"^3.10.5","@types/enzyme-adapter-react-16":"^1.0.6","@types/react":"^16.9.23","@types/react-dom":"^16.9.5","@types/underscore":"^1.9.4","@typescript-eslint/eslint-plugin":"^2.22.0","@typescript-eslint/parser":"^2.22.0","babel-core":"7.0.0-bridge.0","babel-jest":"25.1.0","babel-loader":"8.0.6","babel-plugin-emotion":"10.0.29","babel-plugin-transform-react-remove-prop-types":"0.4.24","clean-webpack-plugin":"^3.0.0","enzyme":"3.11.0","enzyme-adapter-react-16":"1.15.2","eslint":"^6.8.0","eslint-import-resolver-jest":"^3.0.0","eslint-import-resolver-typescript":"^2.0.0","eslint-import-resolver-webpack":"^0.12.1","eslint-plugin-better-styled-components":"^1.1.2","eslint-plugin-eslint-comments":"^3.1.2","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.1","eslint-plugin-jest-formatting":"^1.2.0","eslint-plugin-jsdoc":"^22.0.0","eslint-plugin-markdown":"^1.0.2","eslint-plugin-node":"^11.0.0","eslint-plugin-package-json":"^0.1.4","eslint-plugin-react":"^7.18.3","eslint-plugin-react-hooks":"^2.5.0","eslint-plugin-simple-import-sort":"^5.0.1","eslint-plugin-sort-destructure-keys":"^1.3.3","eslint-plugin-tsdoc":"^0.2.3","jest":"^25.1.0","jest-emotion":"^10.0.27","react":"16.13.0","react-dom":"^16.13.0","terser-webpack-plugin":"^2.3.5","ts-jest":"^25.2.1","ts-loader":"^6.2.1","typescript":"^3.8.3","wait-for-expect":"^3.0.2","webpack":"4.42.0","webpack-cli":"3.3.11","webpack-node-externals":"1.7.2"},"peerDependencies":{"react":"^16"},"licenseText":"Copyright 2020 Alex Seitsinger\n\nRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","_id":"@alexseitsinger/react-layouts@2.2.0","dist":{"shasum":"1165e9be86fee0783a39e867f94ec0c55406ac0e","integrity":"sha512-pPVklbqVLIr6lVk9ciVt3hyNMPQiFC550LhhrXIVLUisLFOOMVNupxRSscJvCeOxn/+nd8xTZSezLSqTuoP2eQ==","tarball":"https://registry.npmjs.org/@alexseitsinger/react-layouts/-/react-layouts-2.2.0.tgz","fileCount":33,"unpackedSize":554225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYs7HCRA9TVsSAnZWagAAkTgP/i9euJbkJ/6wBTzXPpIn\nmQ5maZlFjAHq3DeVIGMMvsHUVcaAoCAEcnxgx+I+2JQsrtGoyfr4egNNOgwh\nqdUQDamPOD6vRAOPTLkrmwZRuEzZNOmoGzI62GQU0sY5hXYUJFL4ilGYjp7w\nHJcyIIuA1a41nbMsrtb4qL2ncxA7H55utpfaOtmKP1c6betgz2sk34cVQsmf\nUKe+/r+tfuvGR3g+sd1YJdBaBIA+rm9zJ6eiWJNpHoS6hbcDxuB3UoBWnCCn\nowIUeyOB1t/XPGXBnj6CzvgxC8R5viN7UsET8ZA0XkGQ77qo66JR6dtOmyWb\n2nK3rYXrZN1KZ0ne/udqHY1J0XEZxmFyIAkywz2zKsMgKYbyNCTk4iDkRvTm\ndnQMAABUCEjHMC+Of4KCz66dhsZJIZkvjpamfdOjXqFlSLqxuMCYngnbSPHu\nxcuVP8Bxz3ulcWO84yOvMmd1lVwuXBdkQ/jjqhdV6JbU1OswePK62gVn5Sm8\ny8WcGiftXgjwPIGUSDnEsN3BUZ3LpriYrVLmhM/zrDDJSSzF+f8I8zEzqjf+\ntEdfDGiP8YPZEccWuWHutoCDpqPUtrSC0kV4NqbOuStYPi2isYqZ8kpQXtgM\nT2JHHryW8PP1flRM7Sph3A4SBDCQngI+5ZFW7z1uXcBvR25Ev3mG1UdLuXKp\nHQXm\r\n=oFil\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaU2qz44kWXCUPPJpjczC8YGZx7LZaMwtnmTFjbdFuuAiA81TT8XU9R0X1gO/k1YuXkn6rQKN1Goh4xiqGM5jsCPA=="}]},"maintainers":[{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"}],"_npmUser":{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-layouts_2.2.0_1583533766570_0.3010594706181322"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-20T02:54:07.509Z","1.0.0":"2020-02-20T02:54:07.776Z","modified":"2022-04-04T12:41:36.626Z","1.0.2":"2020-02-22T10:21:02.065Z","1.1.0":"2020-02-26T21:54:48.368Z","2.0.0":"2020-03-05T01:18:25.908Z","2.1.1":"2020-03-06T07:30:12.613Z","2.2.0":"2020-03-06T22:29:26.759Z"},"maintainers":[{"name":"alexseitsinger","email":"alexseitsinger@gmail.com"}],"description":"React DOM layout containers","homepage":"https://github.com/alexseitsinger/react-layouts","keywords":["react","fixed header","layout"],"repository":{"type":"git","url":"https://github.com/alexseitsinger/react-layouts.git"},"author":{"name":"Alex Seitsinger","email":"software@alexseitsinger.com"},"bugs":{"url":"https://github.com/alexseitsinger/react-layouts/issues"},"license":"BSD-2-Clause","readme":"# Layouts\n\nLayout components to make constructing a page easier.\n\n## Installation\n\n```bash\nyarn add @alexseitsinger/react-layouts\n```\n\n## Exports\n\n#### LayoutProvider\n\nProvides initial props to each layout component used throughout the app. Most of the props specified on the individual layout components will override the values provided by the provider.\n\n###### Props\n\nName                  | Description                                           | Default   | Required?\n---                   | ---                                                   | ---       | ---\ninitialViewportHeight | Thie height to use before retrieving it from the DOM. | 0px       | yes, if not specified on layout components\ninitialHeaderHeight   | Initial height to use for the header.                 | 0px       | yes, if not specified on `<HeaderLayout />`\ninitialFooterHeight   | Initial height to use for the footer.                 | 0px       | yes, if not specified on `<FooterLayout />`\nsidebarWidth          | The width to use for the sidebar.                     | 0px       | yes, if not specified on `<SidebarLayout />`\nonRenderHeader        | Invoked to render the header.                         | undefined | yes, if not specified on `<HeaderLayout />`\nonRenderFooter        | Invoked to render the footer.                         | undefined | yes, if not specified on `<FooterLayout />`\nonRenderSidebar       | Invoked to render the sidebar.                        | undefined | yes, if not specified on `<SidebarLayout />`\nsidebarContainerStyle | Extra css to apply.                                   | undefined | no\nsidebarBodyStyle      | Extra css to apply.                                   | undefined | no\nsidebarVoidStyle      | Extra css to apply.                                   | undefined | no\nheaderStyle           | Extra css to apply.                                   | undefined | no\nfooterStyle           | Extra css to apply.                                   | undefined | no\n\n#### HeaderLayout\n\nRenders a fixed header at the top of the page.\n\nThe header is initially rendered with a `min-height` matching the value of `initialHeaderHeight`. Then, once mounted, the\nheader's actual height in the DOM is retrieved and set as `height`, then `position: fixed` gets set.\n\nIn the browser, all sizes are updated following each window resize.\n\n###### Props\n\nName                  | Description                                          | Default   | Required?\n---                   | ---                                                  | ---       | ---\ninitialViewportHeight | Initial height to use for the viewport.              | undefined | yes, if not specified on `<LayoutProvider />`\ninitialHeaderHeight   | The height to use before retrieving it from the DOM. | undefined | yes, if not specified on `<LayoutProvider />`\nonRenderHeader        | Invoked to render the inner body of the header.      | undefined | yes, if not specified on `<LayoutProvider />`\nheaderStyle           | Additional css to apply to the rendered header body. | undefined | no\nchildren              | The main page content to render below the header.    | undefined | yes\n\n#### SidebarLayout\n\nContainer with space reserved for a fixed sidebar (on the right).\n\n###### Props\n\nName                  | Description                                                    | Default   | Required?\n---                   | ---                                                            | ---       | ---\ninitialViewportHeight | Initial height to use for the viewport.                        | undefined | yes, if not specified on `<LayoutProvider />`\nsidebarWidth          | Width of the sidebar.                                          | 0px       | yes, if not specified on `<LayoutProvider />`\nsidebarContainerStyle | Extra css to apply                                             | undefined | no\nsidebarBodyStyle      | Extra css to apply                                             | undefined | no\nsidebarVoidStyle      | Extra css to apply                                             | undefined | no\nisMainStatic          | Should `<main>` element use `height` instead of `min-height`   | false     | no\nisFooterStatic        | Should `<footer>` element use `height` instead of `min-height` | false     | no\nchildren              | The content to render (to the left) of the sidebar.            | undefined | yes\n\n#### FooterLayout\n\nIncludes a footer element below the main content. Footer height is removed from main element's possible height so it initially fits within the screen.\n\n###### Props\n\nName                | Description                                                                          | Default   | Required?\n---                 | ---                                                                                  | ---       | ---\ninitialFooterHeight | Intitial height (px) to use for the footer before measuring and resizing in the DOM. | undefined | yes, if not specified on `<LayoutProvider />`\nonRenderFooter      | Invoked to render the footer.                                                        | undefined | yes, if not specified on `<LayoutProvider />`\nfooterStyle         | Extra css to apply.                                                                  | undefined | no\nisMainStatic        | Should `<main>` use `height` instead of `min-height`?                                | false     | no\nisFooterStatic      | Should `<footer>` use `height` instead of `min-height`?                              | false     | no\nchildren            | The content to render (above) the footer, as the main page.                          | undefined | yes\n\n#### Main\n\nA container with the remaining height (viewport - header) as either `min-height` or `height` if `isStatic` is true.\n\n###### Props\n\nName     | Description                                           | Default | Required?\n---      | ---                                                   | ---     | ---\nisStatic | Should `<main>` use `height` instead of `min-height`? | false   | no\nchildren | The content to render within this element.            | null    | yes\n\n#### withLayout\n\nHOC that supplies the wrapped component with the layout context props.\n\n###### Props Provided\n\nName                  | Description                                                                       | Overwritable?\n---                   | ---                                                                               | ---\nviewportHeight        | The final measured height(px) of the viewport.                                    | no\nheaderHeight          | The final measured height(px) of the header.                                      | no\nfooterHeight          | The final measured height(px_ of the footer.                                      | no\nmainHeight            | The final measured height(px) of the main content (viewport - (header + footer)). | no\ninitialHeaderHeight   | The initial height(px) to use for the header before measuring.                    | yes\ninitialFooterHeight   | The initial height(px) to use for the footer before measuring.                    | yes\nonResize              | Function used to update `<LayoutProvider />` from each layout component.          | no\nonRenderHeader        | Function used by `<HeaderLayout />` to render its content.                        | yes\nonRenderFooter        | Function used by `<FooterLayout />` to render its content.                        | yes\nonRenderSidebar       | Function used by `<SidebarLayout />` to render its content.                       | yes\nheaderStyle           | Extra css to use.                                                                 | yes\nfooterStyle           | Extra css to use.                                                                 | yes\nsidebarWidth          | The width(px) to use.                                                             | yes\nsidebarContainerStyle | Extra css to use                                                                  | yes\nsidebarBodyStyle      | Extra css to use.                                                                 | yes\nsidebarVoidStyle      | Extra css to use.                                                                 | yes\n\n#### Viewport\n\nContainer with `min-height` set to the height of the browser window (or the initial value). If `isStatic` is true, will use `height` instead.\n\n## Example\n\n```javascript\n// In app root\nimport { LayoutProvider } from \"@alexseitsinger/react-layouts\"\n\nconst App = () => (\n  <LayoutProvider\n    initialViewportHeight={\"600px\"}\n    initialHeaderHeight={\"30px\"}\n    initialFooterHeight={\"10px\"}\n    sidebarWidth={\"100px\"}\n    onRenderFooter={() => (\n      <div>Footer here since it never changes</div>\n      )}>\n    <Router>\n      <Route path={\"/\"} exact component={HomePage} />\n      <Route path={\"*\"} exact component={NotFoundPage} />\n    </Router>\n  </LayoutProvider>\n)\n```\n\n```javascript\nimport { HeaderLayout, SidebarLayout, FooterLayout } from \"@alexseitsinger/react-layouts\"\n\nfunction HomePage(props) {\n  return (\n    <HeaderLayout\n      renderHeader={() => (\n        <div>Header content</div>\n      )}>\n      <SidebarLayout\n        onRenderSidebar={() => (\n          <div>Sidebar content</div>\n        )}>\n        <FooterLayout>\n          <div>This page content will include a footer below it</div>\n        </FooterLayout>\n      </SidebarLayout>\n    </HeaderLayout>\n  )\n  ```\n\n```javascript\nimport { Viewport } from \"@alexseitsinger/react-layouts\"\n\nfunction NotFoundPage(props) {\n  return (\n    <Viewport>\n      Something that has the height of the browser.\n    </Viewport>\n  )\n}\n```\n","readmeFilename":"README.md"}