{"_id":"@c4605/react-portal","_rev":"8-329f92ecad55abc073e7a7feca9d463b","name":"@c4605/react-portal","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@c4605/react-portal","version":"0.1.0","license":"MIT","main":"lib/Portal.js","scripts":{"prepublish":"yarn compile","compile":"rm -rf lib *.tsbuildinfo && tsc -b ./tsconfig.compile.json"},"dependencies":{"@c4605/ts-types":"^0.2.1","@types/shallowequal":"^1.1.1","shallowequal":"^1.1.0"},"devDependencies":{"@c4605/react-document-element":"^0.1.0","@types/react":"^16.8.0","@types/react-dom":"^16.8.0","react":"^16.8.0","react-dom":"^16.8.0"},"peerDependencies":{"@types/react":"^16.8.0","@types/react-dom":"^16.8.0","react":"^16.8.0","react-dom":"^16.8.0"},"description":"import { useState, useRef } from 'react' import { Playground, Props } from 'docz' import { Portal } from './src/Portal' import { DocumentElement } from '../DocumentElement' import { useInputValue } from '../DocHelpers/useInputValue'","_id":"@c4605/react-portal@0.1.0","dist":{"shasum":"67e21b43b50e221bdcca49912ec81d4cbd1708c7","integrity":"sha512-RUVfbI5l9QB/aw50EHhG2YOYROaM/svOoQbZwWymrRVlYGDg64XcXKC4tGx0k/KqWbTMxLbIgoKkiTOtNX5zvQ==","tarball":"https://registry.npmjs.org/@c4605/react-portal/-/react-portal-0.1.0.tgz","fileCount":10,"unpackedSize":15232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs0d/CRA9TVsSAnZWagAANI4QAIIWxXzdxMXL3KxGzTQj\nHZExUXIpm1UX/6PlzfMNBhHrwSOuAakG36UO6o9vimRAqKgW2HwLJI56C+2Q\nOZpVZ65YTVgDsKb6dbYQF0Ps116XGbS+wuPwJ7K/Kyg9gywLct8uXDS0y/HW\nCafwvk3hhwBxSAd+mY71jtx/dc7HkeuhnAmReY2BrKD5yQY+Igb4M7//kwwe\nBMRwbJbma2R2wa9UOBes3bdBm3D6aDeJ1iYgEw2c44vY0Qjn0547RH4z0+Zm\n/T0Wj7GxtADeuOCGv/Ibl7MlfW0X5WKPllyw0EECooCQftMJwVUAc+bOl1JB\nb2v2jhhXmTnvfcU5l/myqSJSQfAQjl+r30lsl/9MiWKL+j89y/NS7jQFcslb\nZ2iba77+ISvCQ0Q3sOce388jgFt3LSMFsPHhqmW2FuCBnnrEWrotBLzA8e9+\nd5A40uhkvaRURCPSwdSNBLcIQU1mpATJSgAWaaxae7DcUE9aPYT0LpPijTdY\nOjbL9sF0sS4rIGx7jNH+TCoX5PJXLWTvRTc70SffmNX/N6J3G/MJdEUAPu7d\n/Lzf7b061MeVuccZpH7PKWBM9GajJD9U+2jBvBJ7czRQtqGX/yuuH4Ll4d61\nKq3qo/laXO6PZfHZnztu8odBuuZ0cy7uJqB0wB+BD2c7xPiQw22UEZBJCDrA\nl6te\r\n=kQCO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnILAE5Qq/2RyfSpcYkPBs9jXrMjO1EnzjoDJwHueuzAiEA1/R5YOHx3XN4i7sThNkF2Igeg1XDy9HxDyah8t8QHUI="}]},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-portal_0.1.0_1555253119344_0.4597322581548895"},"_hasShrinkwrap":false},"0.1.1":{"name":"@c4605/react-portal","version":"0.1.1","repository":{"type":"git","url":"https://github.com/bolasblack/react-components"},"author":{"name":"c4605","email":"bolasblack@gmail.com"},"license":"MIT","main":"lib/Portal.js","scripts":{"prepublish":"yarn compile","compile":"rm -rf lib *.tsbuildinfo && tsc -b ./tsconfig.compile.json"},"dependencies":{"@c4605/ts-types":"^0.2.1","@types/shallowequal":"^1.1.1","shallowequal":"^1.1.0"},"devDependencies":{"@c4605/react-document-element":"^0.1.0","@types/react":"^16.8.0","@types/react-dom":"^16.8.0","react":"^16.8.0","react-dom":"^16.8.0"},"peerDependencies":{"@types/react":"^16.8.0","@types/react-dom":"^16.8.0","react":"^16.8.0","react-dom":"^16.8.0"},"description":"import { useState, useRef } from 'react' import { Playground, Props } from 'docz' import { Portal } from './src/Portal' import { DocumentElement } from '../DocumentElement' import { useInputValue } from '../DocHelpers/useInputValue'","_id":"@c4605/react-portal@0.1.1","dist":{"shasum":"657ad4eb3a35f5b9832484ea42f1c531b98303f4","integrity":"sha512-0pNSKRLIF5SMUE2y5w4TKI7oIL6c9I05E/5BgBeoXkfgLXXYLJx3+t8BFDN7cq0+z8EajHTmsUPfXcRxIEquzA==","tarball":"https://registry.npmjs.org/@c4605/react-portal/-/react-portal-0.1.1.tgz","fileCount":10,"unpackedSize":15329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvScxCRA9TVsSAnZWagAAsqMP/iiWdlIDEknayvKTE3st\ngOpxhiXzK95eDUM5JP5ZbJqNd7fSIpFG7X8Lh2Ii5z2lM/Slm4c9bRtm5ilF\nOdp9SYqs3MoVdfDkiFXXaks6tq6VjdLo78IBxUu8sGSwx0a/emTXuu7iBt6B\nKwmvv44az1WQrbgjoH2jCUTwdOsyVvtObWUAXY+aOdqxBIM0fcpGh1Em1aqY\nB5qSQtVKhZ+BgRrYVU+RKQd1gpqfV4/99K64RxTOeDmeeoT+sZLcHS36uHKc\nBfezYcPbDlL+e/oPrJry3KDYYT6GVLo/TiA0OfW9a/NFIdpfS+cXTBAUOLDc\nxMU6Bb3pUHFsmKWl+t3psygptW0J5IF3nh81YciJD2nySqRo3jUfO2z2XCGH\n+oGL1cEmvnIYV/EeRQcayaDV+Glz3cjHWN53alh/4gV13+ZyUEoLiF5jtkb5\neqwcba5FjQUk1AdqcRM3gH/eCQS/sBu2s6ZFaLOgwzl6eMHxlMeJoQOdtC4q\ncCwbzXgU37D0G6JKG5HEnbz5DfOfaUa05yuj+rrJe46m51CBZRDEK87/IisV\nZIUfLqd/Twt3ESrA68Np+NLGPCxM+VPbk7meJVyJaZcQXCf+8dhhLVQFTUWU\niKSVAChxzkGj4vWtlsnlZUo7ASl4Qj/q8rIFvbblLuYafCrfB5oDSBOUvKd+\nh1eN\r\n=cNCK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZCMLxDyUqQe18iiGWTV74vq+tfeWr11av813ZNvphvAIgLUrIM5cMxGiTMqxN+TgmM68UFuh32ZI4UYG/mPSMC68="}]},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-portal_0.1.1_1555900208342_0.9526080954529841"},"_hasShrinkwrap":false},"0.1.2":{"name":"@c4605/react-portal","version":"0.1.2","repository":{"type":"git","url":"https://github.com/bolasblack/react-components"},"author":{"name":"c4605","email":"bolasblack@gmail.com"},"license":"MIT","main":"lib/Portal.js","scripts":{"prepublish":"yarn compile","compile":"rm -rf lib *.tsbuildinfo && tsc -b ./tsconfig.compile.json"},"dependencies":{"@c4605/ts-types":"^0.2.1","@types/shallowequal":"^1.1.1","shallowequal":"^1.1.0"},"devDependencies":{"@c4605/react-document-element":"^0.1.0","@types/react":"^16.8.0","@types/react-dom":"^16.8.0","react":"^16.8.0","react-dom":"^16.8.0"},"peerDependencies":{"@types/react":"^16.8.0","@types/react-dom":"^16.8.0","react":"^16.8.0","react-dom":"^16.8.0"},"description":"import { useState, useRef } from 'react' import { Playground, Props } from 'docz' import { Portal } from './src/Portal' import { DocumentElement } from '../DocumentElement' import { useInputValue } from '../DocHelpers/useInputValue'","_id":"@c4605/react-portal@0.1.2","dist":{"shasum":"42d7fbf0dc5614adb1c21cb8e4ae75130b64ee74","integrity":"sha512-/PZK9wftJZUwJ8hTMiShAlKSyg7QZsrQvj2REjW8fcwPf7kZcsc45u546529OWJ+3N2N+VUtAHRo15jNwBF5+w==","tarball":"https://registry.npmjs.org/@c4605/react-portal/-/react-portal-0.1.2.tgz","fileCount":10,"unpackedSize":14734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyBOVCRA9TVsSAnZWagAAzR0P/2uN1TKqAFn7mohaQMUa\n7GEg6NDt2e6VRw/KPUe40s6MdXL76Twa6BflWEiD0zkmhaM9Zmi8O4Lz2iWP\nxamwvlaSqFKHncqykW1nOg6lo0k1aObab/RNlZxo1bljFTLTYDfGBEpOpjDi\nsfB4XEc23ROe6IgxR//0YRguYfYD/WwuBd/FCyt5nxYYSJxbbG0Wo740x/EJ\n9AkFK/+LWxH46IZuzijLWWa/JSO4yk9WVPXyJ8TiSDvDb8OSgVoPLqQhZ9uS\nER+YYn8GBjKHl4JU5TqLWgSx5QiM3ddJ4YyG1Vxu2qXR3MUv5px9BkqdS9HE\nlkoBHJl1phlUqqckI+A75yjrKHhdwFUGwZi/8IbA5RCyN0KpP3Ji0CW654YC\nSh9pl/rpVxD0ILDG33G7O/iU/rTFgaib0k7pnyTCU1SUljs6SDr3OqYBBNoW\nA1S2cCxHOkK5VE/GuPglH0OfCoMpwp3h+y/y0F9ezunkjr3lG7iOiojHr12r\nIVSvpN2HN6YyYB5tJ0sgew2H/MRlS+25Z0aFPHKKHQeGP0G+/JyBcmcZK8pP\ns60Q/BiifzPxm+TWFNatwivr8s+yPepYt8ti9e4qAFkmnNgm71pEbGR0kuZI\nUnhMS1p+pqBGZKccLBLd760UKZxkdSUborZXpqbupPD3SXFl83ZL4lt2d9KN\nocRh\r\n=KNfo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFU9coNOnjTbBkfvHyV/VHVgn1RgnptgMNEY8tyapzmcAiEAu2ImL+oigStooQxUmo4uVFfkTzmC4FllH7WLY0ibZ6k="}]},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-portal_0.1.2_1556616085042_0.33621277731171806"},"_hasShrinkwrap":false},"0.2.0":{"name":"@c4605/react-portal","version":"0.2.0","repository":{"type":"git","url":"https://github.com/bolasblack/react-components"},"author":{"name":"c4605","email":"bolasblack@gmail.com"},"license":"MIT","main":"lib/Portal.js","scripts":{"prepublish":"yarn compile","compile":"rm -rf lib *.tsbuildinfo && tsc -b ./tsconfig.compile.json"},"dependencies":{"@c4605/ts-types":"^0.2.2","@types/shallowequal":"^1.1.1","shallowequal":"^1.1.0"},"devDependencies":{"@c4605/react-document-element":"^0.2.0"},"peerDependencies":{"@types/react":"^16.8.0 || ^16.9.0","@types/react-dom":"^16.8.0 || ^16.9.0","react":"^16.8.0 || ^16.9.0","react-dom":"^16.8.0 || ^16.9.0"},"description":"import { useState, useRef } from 'react' import { Playground, Props } from 'docz' import { Portal } from './src/Portal' import { DocumentElement } from '../DocumentElement' import { useInputValue } from '../DocHelpers/useInputValue'","_id":"@c4605/react-portal@0.2.0","dist":{"shasum":"f98dc35e301c463fa0f5f29bdd72b0794fd7a0ab","integrity":"sha512-ktul5v+SuO5c5GqBZTOJ5x8Wq9RpMU5TFbOGyBM5LdK1tCZ0rkrzSXdtHFkPcwOfUky7i4VbUNNItbsOIyF9cw==","tarball":"https://registry.npmjs.org/@c4605/react-portal/-/react-portal-0.2.0.tgz","fileCount":10,"unpackedSize":14660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddLgaCRA9TVsSAnZWagAA1AUP/jbdlX3PipQk8RdnVPMX\nMoNFUkY+4KCezUCTt9e+1rHwbvKhQnK31r+84YZHrx6fEONas2zOVuJ7zsfv\nznIRy/zjqJQlM/mtmB0kpXeBtoiCevOX5fRkwm1CDi9XJAgiEDhwjwgUMgXW\nnVoFdIJ9VXytyi5NN1c8A3DPzueAm+v3p74eLkhxbbgQnhkNZRAk+U1ebAbo\nO5VY24gae+7BplebRF8JcnnZqyERoL6ebcRHtQc4EM9K1zbjinN9d9l2u6Si\nxeEUyt9yZ3IbGIH8JO4PQEZcFeAdsoP1cgsQFrp0+br+TTQt61PBZgLE+dtm\nd5VorZOYy1cZkLu4TQEpFoOZHL/K5hI6M6ZDb2JIbQ7t4obgQWE/MVqDhqOJ\nM+FwKv5TsdwBucxEqa7ArLGL9SgHOOQPG6pAqbA8COYvIPrrWIGxSav3f06x\nQqdXzz38a6SkJ9Jiwm09itfMZiHe/53N5ZAUQhAmQGauaFBQqGf8TPGMNmvJ\nYx0zEC41a3I453zFwjkLM0KyaD7gy2mF8PEqBP7UBaIgS2myUVBtzL3HwcoO\nL8NPxdKtJi1CEC+lZbiHRkCFXGHOZMt/uQlh/chMulmrhDxBsBJWZcA92nut\nAKIa0yOhnR+3Xo0EoXX0nkUW9DZk7GkeBpr8KzHfddvMd0KQMNySkkMULU9P\nOK3C\r\n=Mlg8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzcOfD06KKgVVJmEubjpNTmFMKfU4Ve63OLmogC7XNGwIgKKOvGS8nfRkqPDDZrZkH4fDlnKlkigHYBlSA0vOMPDc="}]},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-portal_0.2.0_1567930394128_0.16316442492300332"},"_hasShrinkwrap":false},"0.3.0-alpha.0":{"name":"@c4605/react-portal","version":"0.3.0-alpha.0","repository":{"type":"git","url":"git+https://github.com/bolasblack/react-components.git"},"author":{"name":"c4605","email":"bolasblack@gmail.com"},"license":"MIT","main":"lib/Portal.js","scripts":{"prepublish":"yarn compile","compile":"rm -rf lib *.tsbuildinfo && tsc -b ./tsconfig.compile.json"},"dependencies":{"@c4605/ts-types":"^0.2.2","@types/shallowequal":"^1.1.1","shallowequal":"^1.1.0"},"devDependencies":{"@c4605/react-document-element":"^0.3.0-alpha.0"},"peerDependencies":{"@types/react":"^16.8.0 || ^16.9.0","@types/react-dom":"^16.8.0 || ^16.9.0","react":"^16.8.0 || ^16.9.0","react-dom":"^16.8.0 || ^16.9.0"},"gitHead":"b13516cbf06af90953bf2407bba404eaaede5048","description":"--- name: Portal ---","bugs":{"url":"https://github.com/bolasblack/react-components/issues"},"homepage":"https://github.com/bolasblack/react-components#readme","_id":"@c4605/react-portal@0.3.0-alpha.0","_nodeVersion":"12.0.0","_npmVersion":"lerna/3.16.4/node@v12.0.0+x64 (darwin)","_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"dist":{"integrity":"sha512-EuDMPLfToej5FPvvSvJt9j/h1L3Rpnju/e2Yvyjw+dqtfVMlXw+KbUq05HNjG7HOgWevdqrtkUYfugGzSCRMlQ==","shasum":"7cb96d5a59db8b5ec3a0cbc680a3cb2a66e8c610","tarball":"https://registry.npmjs.org/@c4605/react-portal/-/react-portal-0.3.0-alpha.0.tgz","fileCount":7,"unpackedSize":15046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1OEICRA9TVsSAnZWagAA4sgP/1l/TjZjkJJzmh/x2W7N\nHgzbWu1IuOqpox9/mDQg9/LfUh2zuCqK7Gb/xWbaylvFTpCbNsfR54idPV9f\nWGIYbWLahH7yfR5xdmv5FA0/xFWlcSFV7Xonhd5deYoBoTC9c2MuxdMU9iko\ngE0ko9vtomPXRsO853fJTkNDc0c/LOXKNBux1YHENJm6oQV0eTIlRqvzVRQL\nTNNndiR/S6MMnpSjAviZ6LzXEP4xaEZUpKZ94ySmV/wpIDiEulrgSb8eq40K\nUtUmVozdyZqBzf53DuF/bPZZgtgDVlrqU4uU7+1FuLqkyQurhrnpAT98b+u+\niplnR9r1Syo/iAD++NkcxX3bzSQcflq4U4dbEMTyJCu6Xi1oJpUVTa7iXIT+\nBXpKGTCxjlP1sW+BLBq+94UE3O35bI/y1pLsG+M4ntzgK4PAlHFpSMSNo77T\npV4ZqIqALVVMxCo9rhLlyGKkGGhWQVSk79XOKblkGq1vAavHhe1skl7H+fCo\nZrkPjbMZNoQxMnp/JHwuKdEKZKffQEqalwekBUh6yRmcIuVwk+bYzwmuRfLl\niRRFMbwdKgLLUbnz0NZUKXAmcctuwd51vxUAcKOcAG8zXWimPfcjz31DPWJY\nJ5FfVJqbXe78J2SthJunT+zv84cm0BWe07s+2fNhEBKIXmeNt+vDxN82LAaY\n5FsS\r\n=eUY/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNFGFWyl4Ytkxjil8iDtLha65Pd7JiYFvU99o8j0/nJwIhALK/hJ2HPs8nAOGO2hgBlaqeqRVqtkDqaM367+noWpoS"}]},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-portal_0.3.0-alpha.0_1574232328406_0.6447345512121025"},"_hasShrinkwrap":false},"0.3.0":{"name":"@c4605/react-portal","version":"0.3.0","repository":{"type":"git","url":"git+https://github.com/bolasblack/react-components.git"},"author":{"name":"c4605","email":"bolasblack@gmail.com"},"license":"MIT","main":"lib/Portal.js","scripts":{"prepublish":"yarn compile","compile":"rm -rf lib *.tsbuildinfo && tsc -b ./tsconfig.compile.json"},"dependencies":{"@c4605/ts-types":"^0.2.2","@types/shallowequal":"^1.1.1","shallowequal":"^1.1.0"},"peerDependencies":{"@types/react":"^16.8.0 || ^16.9.0","@types/react-dom":"^16.8.0 || ^16.9.0","react":"^16.8.0 || ^16.9.0","react-dom":"^16.8.0 || ^16.9.0"},"gitHead":"1b2f6c509febbc35b4e26d3041d207a469c0cd2d","description":"--- name: Portal ---","bugs":{"url":"https://github.com/bolasblack/react-components/issues"},"homepage":"https://github.com/bolasblack/react-components#readme","_id":"@c4605/react-portal@0.3.0","_nodeVersion":"12.0.0","_npmVersion":"lerna/3.16.4/node@v12.0.0+x64 (darwin)","_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"dist":{"integrity":"sha512-WZytPh6ZZeQDh29VEkApR3nxNlG1U2W3vgMB6f2vKVh6HEsLRwy3NprS2ixnebOq1yCyGUsX6rklQ0ZJ/Bg+yQ==","shasum":"209fb1ff54927e0570afe20e67c388c511503f80","tarball":"https://registry.npmjs.org/@c4605/react-portal/-/react-portal-0.3.0.tgz","fileCount":7,"unpackedSize":14956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1QVBCRA9TVsSAnZWagAAcg0P/1jAjJqv/+19745nomlk\nr8TQU4ttGlINCPOEX7NmoCjo5sSFZO5OpOYeyyNUY3HpK+TdYkimseqsMhU7\nox1VKjTT6qcl8P6pJJ80pHRAFse+QgRV4mdZL149ARq5gW14+/Oode+VguKr\nQcnJkIdjs0sAOk8Sf78hMDUBBgR/SUdzABYZ+AUnoN51M5OJX0NBOXHo4kCm\nA1kkyUalHHNiYNP6QVZqfxbTRsKvN9WmWEzHZLr2COFU6BcsZcBvUJ4jgoYw\n7zMyXD3Hsi2jRc2Y90uqP2hDdDs67ZThqXWLdhB7YkEDRZ5QlMA6coCEoodq\nDkRojYo629AUrU19DoF9ic9W4CWkGPsANyxmmbCoxgdzFZOiG5Ck/Y+DC1D+\ncLPMAXJE/e/1rV0nKmy9MwkeXcAemntXS65aSy/T92TQJMNthvpl3tZzgIcc\n8b84uxQ81Td7BsAEnumXVatnmjuAjdd5mvgjGdKG7dEyqfd/6GiOZ41ST8Yt\nhOYifRqApqVbkeq+V/DzVIBYGx7yQQ9jFw+MVMNOnjQB6lzn5PNqV+iCRAbq\nuyJMXMTp3NW0FWO60hIPT0BMT1Veo5SmsaMGC98PBumEM6LjPaBCqGxGR3r1\nHwwqjZVF9mflo/mdLDyHc2W66eDwuWtJKmu8yvBD3nPJ8aPH9QXyfK58SFTi\neYnY\r\n=Otvu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGk1iQ9iVOoGm0sgduh9ediO9rz1T6DjCofORUrqNUlpAiEA8/RyQONPk91ijzj/K6Tnrs/SjALdH9PGEEueIktX+RA="}]},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-portal_0.3.0_1574241601404_0.2544705079207479"},"_hasShrinkwrap":false},"0.4.0":{"name":"@c4605/react-portal","version":"0.4.0","repository":{"type":"git","url":"https://github.com/bolasblack/react-components"},"author":{"name":"c4605","email":"bolasblack@gmail.com"},"license":"MIT","main":"lib/Portal.js","scripts":{"prepublish":"yarn compile","compile":"rm -rf lib *.tsbuildinfo && tsc -b ./tsconfig.compile.json"},"dependencies":{"@c4605/ts-types":"^0.2.2","@types/shallowequal":"^1.1.1","shallowequal":"^1.1.0"},"peerDependencies":{"@types/react":"^16.8.0 || ^16.9.0","@types/react-dom":"^16.8.0 || ^16.9.0","react":"^16.8.0 || ^16.9.0","react-dom":"^16.8.0 || ^16.9.0"},"description":"import { useState, useRef } from 'react' import { Playground, Props } from 'docz' import { Portal } from './src/Portal' import { DocumentElement } from '../DocumentElement' import { useInputValue } from '../DocHelpers/useInputValue'","_id":"@c4605/react-portal@0.4.0","dist":{"shasum":"fb42eb37a5c0ac276a3ef90833cd331741945149","integrity":"sha512-fTlguSODBiIRcq0WeykYoqo8Mhq7e8AhoPnwehIFV6B1N5sdrjCKcPUsDDtI6/+WctVaAJYewprtd1ueNLDqFQ==","tarball":"https://registry.npmjs.org/@c4605/react-portal/-/react-portal-0.4.0.tgz","fileCount":10,"unpackedSize":17421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTRD6CRA9TVsSAnZWagAADm8P/2vxF3b8elnKCfMI6SI8\nwuqLI+pcpOdr11abAY6N3XAured/7k3X5ZquX8epVGeBd4N8pUxkjlYBzxf3\ni3OGkW3lRjwxVlbPU6ZiqKdXkN7Avgcp9JTTLK8aETDW8Tgi/kuXNqN9Qnsa\nv7iEtOfb/W1grIVYEN7bVjzMXCq8CSMQcf7BptRTaMhp36dA9qWOqX5blO8L\nd6MSzuOj0W34Wz6hpWG+j59G8cN68muPcaeEW8mtV5Tz5juzFRx4lDlx4BSB\ni/6BYw4SPYyP5sB7tr9t/yxtntVk8SHtHeTDFNL8IFrvHCodkuHhQs378KDV\nkd9pIONfZSkRBedzStojjYwFCpkHhvU5omdfY77S4ImaFHa3p57WGAsWslhJ\nUuqZoAo8PTgoxFWYc/a14mETVM7ZkBu+hPoxwoHbrU15wrAlI06eXm4qGWJx\nuSHJHZ+l2Wzzzzzm6R/S5sRPe7xzXJXuzaBqKOqHkA6MkfQxmGhAZoaKW49A\nyG8M6y+vYRtPohjPaR3EbI07qTrP3fGd/O4KgFtzt5DqLFGYn0VEvnGOnbA/\n7QRDDOMEJW3y4xR8kmKjCyKFDZ/QG9ScHgvP/ASHVDbMlvR0TbiZdNEpZBwH\n7f2gZqcRrMQk8RhuoFL0GjJnt55HLqYU+AIhJuViqDUTdRGVGgVTBgjls76g\n4Q5V\r\n=7iTv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmD6FeH29S7/GIUELUaxiOaT952RrnZOz+8syrDlb3aAiBQ6g8mExjqNwpg0pjUXerKDzTT2io9dTakLjT+mhZk3g=="}]},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-portal_0.4.0_1582108921604_0.552047589665869"},"_hasShrinkwrap":false},"0.5.0":{"name":"@c4605/react-portal","version":"0.5.0","repository":{"type":"git","url":"git+https://github.com/bolasblack/react-components.git"},"author":{"name":"c4605","email":"bolasblack@gmail.com"},"license":"MIT","main":"lib/Portal.js","scripts":{"prepublish":"yarn compile","compile":"rm -rf lib *.tsbuildinfo && tsc -b ./tsconfig.compile.json"},"dependencies":{"@c4605/ts-types":"^0.2.2","@types/shallowequal":"^1.1.1","shallowequal":"^1.1.0"},"peerDependencies":{"@types/react":"^16.8.0 || ^16.9.0","@types/react-dom":"^16.8.0 || ^16.9.0","react":"^16.8.0 || ^16.9.0","react-dom":"^16.8.0 || ^16.9.0"},"gitHead":"f6a0f8320c60c401a1af79eb9c4a78d088f31e9b","description":"--- name: Portal ---","bugs":{"url":"https://github.com/bolasblack/react-components/issues"},"homepage":"https://github.com/bolasblack/react-components#readme","_id":"@c4605/react-portal@0.5.0","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (darwin)","_npmUser":{"name":"bolasblack","email":"bolasblack@gmail.com"},"dist":{"integrity":"sha512-LuZ6p7m2f+KSRDcJG94AB3k8CSPcSrRjkc0k/FahSTA9FY3Y5DFXAID5/Eexnd7Ts+nZmyo4tboeOBiJ95BF+A==","shasum":"c66c6612060df2aa42abc6e311070a874c38045c","tarball":"https://registry.npmjs.org/@c4605/react-portal/-/react-portal-0.5.0.tgz","fileCount":7,"unpackedSize":17754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCT2zCRA9TVsSAnZWagAAiXIP/0fyB7y/u4SaixqpDcfh\nyaIf7uZsre1xA306Chzl7CP9zOt5eDPP3lMd5Rd9X26dgp8zTQu5uCXBiNtz\nEZNIyNz5b1eLC5Evjx2NAJpAkaQBZ+ZKHpryyN38fKl5uh8ddQbZWohYsFvn\n7L75/RQ/BszoezXIj5GPjAGtuLurMaet0wG0s8/Q4MEsrd5O9kYkeNb085Y7\n0NHfhSF3BrIBRyKCz5MnLNdWwhs4Qkp/P9y8/fqACl7DPu0u8cx67IRLEL1O\nbxNC7jUR3KAMhAqwD3qPCs6GLosQZ+HiZTmMYBfePqHy0e+4+8FdLcBd5NH8\na+9dhOpsSpqzIPPksPzQvg1u9gkwZp40N9C+/KAeBYJqZb3865xZr0dG1raZ\nXJKzKpGagbrmFeslSg8kXtSgTqYoD5cEInmVFnfzjAiv2pJ/meTqpnUiPNhP\nfIW9776nExISr6JHkfJJVsGP9dyQo0yWgrl4D2+jIC2zmgliJIct5uwJx2KJ\nqoCQx+FY6Akhzm9v6NuRrRnJj8/ExRGhp0r5RKKVQminrfnpUKO1dGfF+iu7\nvFQOEp1L2+gl+K8l3sH82RN+Cn5SkX4bLUO3B+269uLifMQCe+Tb9agsrKDI\nYKsayYk7yyFuHDBHP3FoeJgbza7/ebo7quTo6aQ0TMhiDlfQncSJFlVuDfCa\nQEip\r\n=AJZ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqEg6dsqgDi+EDwIeyKzOBYZ/qA7x7h0JbeVX+rpl9iAiBGEyWvV4ORGl8AMC324SS7cfHojP0RW9CIf2UCM/fiFg=="}]},"directories":{},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-portal_0.5.0_1611218355151_0.8938366371613109"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-14T14:45:19.173Z","0.1.0":"2019-04-14T14:45:19.496Z","modified":"2022-04-04T21:25:25.826Z","0.1.1":"2019-04-22T02:30:08.458Z","0.1.2":"2019-04-30T09:21:25.214Z","0.2.0":"2019-09-08T08:13:14.310Z","0.3.0-alpha.0":"2019-11-20T06:45:28.553Z","0.3.0":"2019-11-20T09:20:01.639Z","0.4.0":"2020-02-19T10:42:01.734Z","0.5.0":"2021-01-21T08:39:15.255Z"},"maintainers":[{"name":"bolasblack","email":"bolasblack@gmail.com"}],"description":"--- name: Portal ---","license":"MIT","readme":"---\nname: Portal\n---\n\n# @c4605/react-portal\n\nimport { useState, useRef } from 'react'\nimport { Playground, Props } from 'docz'\nimport { Portal } from './src/Portal'\nimport { DocumentElement } from '../DocumentElement'\nimport { useInputValue } from '../DocHelpers/useInputValue'\n\n## Introduction\n\nStrong enough [`React.createPortal`](https://reactjs.org/docs/react-dom.html#createportal) replacement. Make most `React.createPortal` use case more easier.\n\n## Properties\n\n<Props of={Portal} />\n\n## Usage\n\n<Playground>\n  {() => {\n    const portalContentRef = useRef()\n\n    const [visible, setVisible] = useState(false)\n    \n    const [renderInline, setRenderInline] = useInputValue(false, 'checked')\n\n    const [closeOnClick, setCloseOnClick] = useInputValue(false, 'checked')\n\n    const [closeOnOutsideClick, setCloseOnOutsideClick] = useInputValue(false, 'checked')\n\n    const clickClose = event => {\n      if (!(event.target instanceof HTMLElement)) return\n      if (!portalContentRef.current) return\n      if (closeOnClick) {\n        return portalContentRef.current.contains(event.target)\n      } else if (closeOnOutsideClick) {\n        return !portalContentRef.current.contains(event.target)\n      }\n      return\n    }\n\n    return (\n      <div>\n        <p>\n          <label>\n            renderInline\n            <input\n              type=\"checkbox\"\n              checked={renderInline}\n              onChange={setRenderInline}\n            />\n          </label>\n        </p>\n        <p>\n          <label>\n            closeOnClick\n            <input\n              type=\"checkbox\"\n              checked={closeOnClick}\n              onChange={setCloseOnClick}\n            />\n          </label>\n        </p>\n        <p>\n          <label>\n            closeOnOutsideClick\n            <input\n              type=\"checkbox\"\n              checked={closeOnOutsideClick}\n              onChange={setCloseOnOutsideClick}\n            />\n          </label>\n        </p>\n        <p>\n          <button type=\"button\" onClick={() => setVisible(true)}>\n            Show Portal\n          </button>\n        </p>\n        <DocumentElement style={visible ? { overflow: 'hidden' } : {}} />\n        <Portal\n          parent={renderInline ? null : undefined}\n          visible={visible}\n          clickClose={clickClose}\n          onVisibleChange={setVisible}\n        >\n          <div\n            style={{\n              position: 'fixed',\n              top: 0,\n              right: 0,\n              bottom: 0,\n              left: 0,\n              background: '#00000050',\n            }}\n          >\n            <div\n              ref={portalContentRef}\n              style={{\n                position: 'absolute',\n                top: '50%',\n                left: '50%',\n                transform: 'translate(-50%, -50%)',\n                minWidth: '300px',\n                minHeight: '300px',\n                background: '#fff',\n              }}\n            >\n              <p>Portal content</p>\n              <p>\n                <button type=\"button\" onClick={() => setVisible(false)}>\n                  Close Portal\n                </button>\n              </p>\n            </div>\n          </div>\n        </Portal>\n      </div>\n    )\n  }}\n</Playground>\n","readmeFilename":"README.mdx","repository":{"type":"git","url":"git+https://github.com/bolasblack/react-components.git"},"author":{"name":"c4605","email":"bolasblack@gmail.com"},"homepage":"https://github.com/bolasblack/react-components#readme","bugs":{"url":"https://github.com/bolasblack/react-components/issues"}}