{"_id":"@byteclaw/use-prompt","_rev":"5-4c4521c1384c1e1b5fad57b93df71f5e","name":"@byteclaw/use-prompt","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@byteclaw/use-prompt","version":"1.0.0","description":"React hook and component for prompting the user to input anything using your custom components","main":"dist/use-prompt.js","module":"dist/use-prompt.esm.js","unpkg":"dist/use-prompt.umd.js","source":"src/index.ts","types":"dist/index.d.ts","typings":"dist/index.d.js","scripts":{"build":"microbundle build -o dist","prebuild":"rimraf dist","prepublishOnly":"npm run build","test":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"dependencies":{"@byteclaw/use-event-emitter":"^1.0.0","@byteclaw/use-unique-id":"^1.0.0"},"peerDependencies":{"@types/react":"^16.9.11","react":"^16.12.0"},"devDependencies":{"@testing-library/react":"^9.3.2","react-dom":"^16.12.0"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/byteclaw/hooks.git"},"keywords":["react","hooks","question","dialog","confirm","alert","notification","prompt"],"license":"MIT","bugs":{"url":"https://github.com/byteclaw/hooks/issues"},"homepage":"https://github.com/byteclaw/hooks/packages/use-prompt#readme","contributors":[{"name":"Michal Kvasničák","url":"https://github.com/michalkvasnicak"},{"name":"Juraj Hríb","url":"https://github.com/jurajhrib"}],"publishConfig":{"access":"public"},"gitHead":"7d259fd7d780579fd2a158d96df4bb0da25b5fe7","_id":"@byteclaw/use-prompt@1.0.0","_nodeVersion":"12.13.0","_npmVersion":"lerna/3.18.4/node@v12.13.0+x64 (darwin)","_npmUser":{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"},"dist":{"integrity":"sha512-HK02z5oZp613ZMDHAFeruLuyYwfUa80kdTsHcoOcj24vLn/AxzVRBQVLHM4TxhnOcNMp/Ee9DqHmAkVRaizqfA==","shasum":"6695070a7391b8bfbc4b42bbc347ad451a98a7c2","tarball":"https://registry.npmjs.org/@byteclaw/use-prompt/-/use-prompt-1.0.0.tgz","fileCount":13,"unpackedSize":30707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzocOCRA9TVsSAnZWagAADtAQAKOyHt/fEpHvJnxT2T3r\ny7w499H7tTCfmIuzcHd5wOtkpV2IwjpE0k5gNhwp6urkbiHpjf55/QSm2I+R\nQiFHVTvgDTgXbPPdm1cr9hDyMhMotNqguATKvQPzK5itYTDtfiVemu109Hb6\n/S6GuTNJhjbrwxmjFgu/OFi+vSokj1mE3B6BRiGgtvyMO8iNpNEp4/Jpt70U\nES0HxrJ06iUS8mTVbfAJLX04tXAmPPyMObCTBxQn7+hF8sPtKP9KcUh1haZi\n9lY/sRYVbJ5jXGdBKcV91iAAQn4UKF+VIEs7ju33Krj49V23mr6I6Rxyy4Ng\n9CcWabPGeFjYXur+cpEr6Z4H4TMpqbiUT6Cnuce6xnVoDoIet1xGy9bq8v92\nzklYN544BaTtjPcRwGFyMGY3EKkC06AAHl2+nkVjSitAPVrRA62q3R0oIL/J\n442N799ZaGzSQqj1MXtilQaQ3H69XEC2GL/T8+I7sFjEhPuzpUDdz3teXviE\n95GeBdjpxO3E7TdRD/rabFWAFmLt6YsSEsjnOx4z3AABTca34Pj5y2eysbOy\nzBngqanbsrBpGGj/8QxYmkLEGXzchT6B2Q1mGfUfv9Uey9vW4rp/wRXUgsi5\nj7UbGIJA9YjubP20AvwOnSHhZ9RHqpCXWQJ/xVNNR9I59oPq/jjVw7ecyx3D\npwwy\r\n=+oDt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeOfSIk/L6gt0KVZkpjdcm3Fmn7a95nvllxafpwGkG+wIgQwt3C5/lznVh/Px8WaOkYwdyvhmQTBq/pRTBurs6pJE="}]},"maintainers":[{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"},{"name":"jurajhrib","email":"jurajhrib@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-prompt_1.0.0_1573816077751_0.3592115960551594"},"_hasShrinkwrap":false},"1.1.0":{"name":"@byteclaw/use-prompt","version":"1.1.0","description":"React hook and component for prompting the user to input anything using your custom components","main":"dist/use-prompt.js","module":"dist/use-prompt.esm.js","unpkg":"dist/use-prompt.umd.js","source":"src/index.ts","types":"dist/index.d.ts","typings":"dist/index.d.js","scripts":{"build":"microbundle build -o dist","prebuild":"rimraf dist","prepublishOnly":"npm run build","test":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"dependencies":{"@byteclaw/use-event-emitter":"^1.0.0","@byteclaw/use-unique-id":"^1.0.0"},"peerDependencies":{"@types/react":"^16.9.11","react":"^16.12.0"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/byteclaw/hooks.git"},"keywords":["react","hooks","question","dialog","confirm","alert","notification","prompt"],"license":"MIT","bugs":{"url":"https://github.com/byteclaw/hooks/issues"},"homepage":"https://github.com/byteclaw/hooks/packages/use-prompt#readme","contributors":[{"name":"Michal Kvasničák","url":"https://github.com/michalkvasnicak"},{"name":"Juraj Hríb","url":"https://github.com/jurajhrib"}],"publishConfig":{"access":"public"},"gitHead":"347b3cc467d7f5c405bca223bbbd2d35f5248b3e","_id":"@byteclaw/use-prompt@1.1.0","_nodeVersion":"12.16.1","_npmVersion":"lerna/3.21.0/node@v12.16.1+x64 (darwin)","dist":{"integrity":"sha512-ig9wgloXM38xT1oM9sCGeHlCaNrr4lDE3ox45RsTaZPct0oUs2wgYJmDMqHEPGDi0hCFNBuU8SH6vj8VL44ORQ==","shasum":"0819f51dc12091a81781770a57638d9d21a05af8","tarball":"https://registry.npmjs.org/@byteclaw/use-prompt/-/use-prompt-1.1.0.tgz","fileCount":14,"unpackedSize":31955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexlFBCRA9TVsSAnZWagAAbYMP/juqsG+nUZ8yBkFBdefM\nBB8DtDGOMK+SbCGH72DL+p+lBk0CY8UeD4VE+iftS+jNpDWAMk7f4gv8q0dP\nZdMIqUdgWJ+3rz+tD8Kh8W7wiIygUr3zu+odlu7p8h9DgsR3QH5pHO+qU7Me\nIx4HXRoo49htTL5dgxgEHp/9x/BY8KumbxhgUGEqw4pPhkk0jmjrMFoRyZOs\n7fvBDEsoDRQFgHR+PvWUULxhGsQ4TPDF3x9QWRRjnkh2rJvc65CcoeFK0xJ5\nqX59JpfGYlKF4H9lIFUSzB6YU3aDivPq6HksdcdGZLzq4auSz/68dx1jIRYP\nEb97HFFi4CUf9JKNKth5TLyx2FqPxDmEj0INiS7k+RiAQjkT7hV5y5pNUKuW\nKuPGfbOhZL1/ryJQdlPMKEPQeV7Yf6bD1GCzFxhGdOJug1wClchHPP/32VNS\ntkpDylBg93zIdY7Anj32Vbx41wt2hNnjTLMdyYYkp5k0xwA2DR+D05H6aTIj\nY1/E1mwrdH0lGlMEsD9BDKQOkaN15jifVTWyzMxRM2bnFPcfVvXyMLXQZTAb\n0ledPBTWdYvv2aoO2yW2n7taqvKXZS3FoeHaXR1C7fQz/ZVZNMFarNS9yfO1\nIYIMkWCSmrJM3f/+rrSqpU82s8R9894btONEG/GYdJnAEylisHnsvNxebjLA\nehH8\r\n=IHfl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICrnP6qjDs0d4Q95jF93scSE9uSMfwOjhcMxCYguOZUuAiEAq5tXzMG1PAvbzN8N47PiDZYHCBaNTOSRYGoVeo8n2EM="}]},"maintainers":[{"name":"jurajhrib","email":"jurajhrib@gmail.com"},{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"}],"_npmUser":{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-prompt_1.1.0_1590055233087_0.981678360928393"},"_hasShrinkwrap":false},"1.1.1":{"name":"@byteclaw/use-prompt","version":"1.1.1","description":"React hook and component for prompting the user to input anything using your custom components","main":"dist/use-prompt.js","module":"dist/use-prompt.esm.js","unpkg":"dist/use-prompt.umd.js","source":"src/index.ts","types":"dist/index.d.ts","typings":"dist/index.d.js","scripts":{"build":"microbundle build -o dist","prebuild":"rimraf dist","prepublishOnly":"npm run build","test":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"dependencies":{"@byteclaw/use-event-emitter":"^1.0.1","@byteclaw/use-unique-id":"^1.0.1"},"peerDependencies":{"@types/react":"^16.9.11","react":"^16.12.0 || ^17.x"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/byteclaw/hooks.git"},"keywords":["react","hooks","question","dialog","confirm","alert","notification","prompt"],"license":"MIT","bugs":{"url":"https://github.com/byteclaw/hooks/issues"},"homepage":"https://github.com/byteclaw/hooks/packages/use-prompt#readme","contributors":[{"name":"Michal Kvasničák","url":"https://github.com/michalkvasnicak"},{"name":"Juraj Hríb","url":"https://github.com/jurajhrib"}],"publishConfig":{"access":"public"},"gitHead":"9a4673d3353b8ae334f377bc3aa1a4472d17b547","_id":"@byteclaw/use-prompt@1.1.1","_nodeVersion":"12.20.0","_npmVersion":"lerna/3.21.0/node@v12.20.0+x64 (darwin)","dist":{"integrity":"sha512-sWo977O5aS4QYVDYN6iz5uVUujTLSF2jT/wIX/z3SuzV9A5Xm4sExUfwXGN4oP2zi3hd65kmZb2B1nBUFG6uHw==","shasum":"0c17c6f7b7cbc34194e7c5bbcbb76cbf95978a8f","tarball":"https://registry.npmjs.org/@byteclaw/use-prompt/-/use-prompt-1.1.1.tgz","fileCount":14,"unpackedSize":32091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6eabCRA9TVsSAnZWagAAYhYP/0BDHcDLTvH/m8fZqVex\ntnQvxWvdlkyS2JziJAPvd6eoYHPjrMM+d+yPXVzX/3NoAnkWG2QcpqihKFa+\ncRzHOeb3u9Fnspn1AQNhNKYVYR+qdvlGXRnXUo10i6o0/7RIFslIgVqEIdEP\nJbgk1yMv9GA2Ym8EAfJH2PoUKN3HNCTGa/TqOX3hWhxqkRJA53FyFERVB7iE\nfrIpEtdjImtE3X0vVbY3I1qxIWrYIan9iHlGb7fqewqleTqw9uDgdlhDFrr7\nozx+bd+LiS/kEiia1D1d2IrZDFTQrPaXSGnJduoJmR/LtW2YBZJrFp88xpUn\nKJ3HyEJhJMoTTqH88ME04gahLs+j9B41Igw1ghEnpri1x0gyMmwJVvfV8CYi\ngkHNuAEaHzQOt/iw76zciFsIXJ9G5hSGGOTS82fze+mZHT7c0B/I3axEOtjI\nBnac/Li2F1qejIKtx4r9SUBP756UxbSi7HphEatvFHyYmUj2c/1b+EvO4G6B\nM+barb6vGPtnE9KGGS9pm5SOc2KVBrwoM6sOpGzY5DCyBHZxiabiW2zcpPho\ndvhpsXH8wPyUioLCBpiDKP4LT1aK1IUkup3/mLwcvW7+mjdZPMnah0fzI3jG\nnQqCO/puoRNc+mYkMr5WF77hjfYOHvNRWEJqWS0AE3jtlI+aCZriuzAvuCy2\n+0H0\r\n=/8t9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEk1Juf4nZgX5phTfuOnqDErl7bBbYEVo0jqdrCnv3EUAiBAq3WVU7Ascceetw3n7iFBmkzmG5PpWVkjfqFPv6HE1g=="}]},"_npmUser":{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"},"directories":{},"maintainers":[{"name":"jurajhrib","email":"jurajhrib@gmail.com"},{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-prompt_1.1.1_1609164442648_0.9173362754234513"},"_hasShrinkwrap":false},"1.1.2":{"name":"@byteclaw/use-prompt","version":"1.1.2","description":"React hook and component for prompting the user to input anything using your custom components","main":"dist/use-prompt.js","module":"dist/use-prompt.esm.js","unpkg":"dist/use-prompt.umd.js","source":"src/index.ts","types":"dist/index.d.ts","typings":"dist/index.d.js","scripts":{"build":"microbundle build -o dist","prebuild":"rimraf dist","prepublishOnly":"npm run build","test":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"dependencies":{"@byteclaw/use-event-emitter":"^1.0.2","@byteclaw/use-unique-id":"^1.0.1"},"peerDependencies":{"@types/react":"^16.9.11 || ^17.0.0","react":"^16.12.0 || ^17.x"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/byteclaw/hooks.git"},"keywords":["react","hooks","question","dialog","confirm","alert","notification","prompt"],"license":"MIT","bugs":{"url":"https://github.com/byteclaw/hooks/issues"},"homepage":"https://github.com/byteclaw/hooks/tree/master/packages/use-prompt#readme","contributors":[{"name":"Michal Kvasničák","url":"https://github.com/michalkvasnicak"},{"name":"Juraj Hríb","url":"https://github.com/jurajhrib"}],"publishConfig":{"access":"public"},"gitHead":"6ec2f17204b3484a5d7ba1c717dbf54cd6ead901","_id":"@byteclaw/use-prompt@1.1.2","_nodeVersion":"12.21.0","_npmVersion":"lerna/4.0.0/node@v12.21.0+x64 (darwin)","dist":{"integrity":"sha512-DBX7oSTY1RqhAhkAh4506EWOenyWpmQd5nqAbfrrFAXn1t2FCFjPcFUMVv48RU+E0vL7Ea9pH5P72n5La9x7vg==","shasum":"062608838a413325a329fb7dd6cf39443c08ff89","tarball":"https://registry.npmjs.org/@byteclaw/use-prompt/-/use-prompt-1.1.2.tgz","fileCount":13,"unpackedSize":31939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq1YBCRA9TVsSAnZWagAAsVoP/0B7htAjzNl5anDlkUDD\nKlA0vdREwygWto1B7BTTQOUZvzp7aciT6b+StZ7KPE6BXP/C4eziLrv2B85Y\nWKiAAGiFVUNnhDCZeSuHgbswNzEYRA9BIb4fFvPCFqbwTsowQgfQhYwXxEEI\nxWWowL7JZCvLEJYq4jVp+9+JCbneaGdFyS8MS+yfMMDLXrJoWze+nE/FChaT\nKpCPMveIW89thPfdue74cDrsxaVYhOYLsgOCVcFEcwiXpFDYjEY3Y+3Wzbtq\ni5/Jw1MsvL+mSrfjZYnPOAaJfGo1X8BjWwDpRhSEK2ms+sTsq91fY+gpS+ZQ\nS7HXx9lnlhfrW9rV3Pw61AbFUUZEb2t0omL2gQOgM0goK/grSglT9HarizYy\nTpyKf3ml/MBmqNeR3NVp0bRNjVMWn/z+y/jGcWtHwsQoN34gkPIsfqdD6Mxd\nWgkPDVxEodt5LoUAJyDHB7i2m+G7EA1lCZq9L+l7ia8mGPPwvm4bT0CR6X3i\n6WjG8uiWT+KFV5culc6xItSZ4d8GaaLHiHLP/pHz0Ld/xMhSYRwzt+bZ9mY4\nnsgxIM+F3v+T7b6OwZK+hA7QVxTVy9TbLvH3U0MwkUDkWyQTyehCqTvF9cjX\nrdsmjxviTNr6fqb19Jm+2VfX4En9J4nU8T+Ai9UO3BIJdk3KqbViDRa6Tqn5\nGRzW\r\n=U1T1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvcrgJqsY8KM94e1iEry2uNF8Xx4VWNnmaY6V63mRCoAiBNqppGycln6Xe/+SzMQjYN3euzVfd7cUPcaSekrEGPpQ=="}]},"_npmUser":{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"},"directories":{},"maintainers":[{"name":"jurajhrib","email":"jurajhrib@gmail.com"},{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-prompt_1.1.2_1621841408941_0.570125748425782"},"_hasShrinkwrap":false},"1.1.3":{"name":"@byteclaw/use-prompt","version":"1.1.3","description":"React hook and component for prompting the user to input anything using your custom components","main":"dist/use-prompt.js","module":"dist/use-prompt.esm.js","unpkg":"dist/use-prompt.umd.js","source":"src/index.ts","types":"dist/index.d.ts","typings":"dist/index.d.js","scripts":{"build":"microbundle build -o dist","prebuild":"rimraf dist","prepublishOnly":"npm run build","test":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit"},"dependencies":{"@byteclaw/use-event-emitter":"^1.0.2","@byteclaw/use-unique-id":"^1.0.2"},"peerDependencies":{"@types/react":"^16.9.11 || ^17.0.0","react":"^16.12.0 || ^17.x"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/byteclaw/hooks.git"},"keywords":["react","hooks","question","dialog","confirm","alert","notification","prompt"],"license":"MIT","bugs":{"url":"https://github.com/byteclaw/hooks/issues"},"homepage":"https://github.com/byteclaw/hooks/tree/master/packages/use-prompt#readme","contributors":[{"name":"Michal Kvasničák","url":"https://github.com/michalkvasnicak"},{"name":"Juraj Hríb","url":"https://github.com/jurajhrib"}],"publishConfig":{"access":"public"},"gitHead":"bd08706851b765342eb00a3d8854d558b9017563","_id":"@byteclaw/use-prompt@1.1.3","_nodeVersion":"12.21.0","_npmVersion":"lerna/4.0.0/node@v12.21.0+x64 (darwin)","dist":{"integrity":"sha512-LAECANAujpJdnOPgA/tPRDbiRdR2etSGcyDnAPcu2ayk4JNxF+fgGJFl4nr/fnu3fqGl1S9VHavP3G5SHdn74Q==","shasum":"b6d05110cea9a059b6fd8a7ec6a81ee2560df9ad","tarball":"https://registry.npmjs.org/@byteclaw/use-prompt/-/use-prompt-1.1.3.tgz","fileCount":13,"unpackedSize":31939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq1bCCRA9TVsSAnZWagAApIkP/3KtWzkWc6g6cLpYOKj7\n8gvhfl93ndkbLHuFIyHP2JBu4X4wKSO8BkdtxUQPIOixm5MRK1JgbBVx5cad\nl47OWZ5xvgvuvy0t6KnecjGDtZNkFTA3toIs5EWd+lF2N6yjCFX9Mi9qFwLc\nI2ClDxLcih9S9V5H9/vDBl6pYSGjqMtaHy81+sC7UOSQAo7rSDB4UDq7QAHy\ny4CY0n2KEtWQch+5yIrLpIJhKPZrCpbejbBXyNefhhSbtM+qpu2ILQFXdDmK\nZSih1RoE4B7u37G0kLdv0IPEyxjbjtUsSs7zTLsqzV7oDlzONb57X1ucShcc\nWD/oLvm+qKIK56xS6WpfOPz7+dLH8v8/cD3oqcjfayhpGxhEWH+RzCnSzOKG\n4/eVpw5hz1W3V+knu4MmJmXM5gdEbe8P0t3CY69eDBY/kfeF7o12AtdMR9ie\nx7tg0swWhRQhtiHc9xT24kLqOPEJbYmgEaXXdUzbqVrip3InjBXqDLQlIEy8\nko/rUpm2GRX9OlMOeGMW6HYogyozOm7RwGQh6gVK2LIf9fg25cVu2W7KMSR+\naBqDJ6z7wFvzbxp5hn9RkN57IqRHW9OpaQ1YWeA+SkW6YSuwJY9kJuCACaFw\nBK2vYW459C48txDMihS6e6TAQDD5Xhu25JnG7aGECY63UiNcvpRlMVUQMSZg\nC2Fy\r\n=AM1p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG36+OaWTB4JySopTmg1K5LQZhZsuhuWYnXMylK1T5jOAiBj9zOtGJ+e0ash7Fu+Exg198rnhlyAEH12/OEgsXUcUA=="}]},"_npmUser":{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"},"directories":{},"maintainers":[{"name":"jurajhrib","email":"jurajhrib@gmail.com"},{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-prompt_1.1.3_1621841602463_0.8906569772416946"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-15T11:07:57.557Z","1.0.0":"2019-11-15T11:07:57.884Z","modified":"2022-04-04T21:21:30.630Z","1.1.0":"2020-05-21T10:00:33.188Z","1.1.1":"2020-12-28T14:07:22.775Z","1.1.2":"2021-05-24T07:30:09.103Z","1.1.3":"2021-05-24T07:33:22.572Z"},"maintainers":[{"name":"jurajhrib","email":"jurajhrib@gmail.com"},{"name":"michalkvasnicak","email":"michal.kvasnicak@gmail.com"}],"description":"React hook and component for prompting the user to input anything using your custom components","homepage":"https://github.com/byteclaw/hooks/tree/master/packages/use-prompt#readme","keywords":["react","hooks","question","dialog","confirm","alert","notification","prompt"],"repository":{"type":"git","url":"git+https://github.com/byteclaw/hooks.git"},"contributors":[{"name":"Michal Kvasničák","url":"https://github.com/michalkvasnicak"},{"name":"Juraj Hríb","url":"https://github.com/jurajhrib"}],"bugs":{"url":"https://github.com/byteclaw/hooks/issues"},"license":"MIT","readme":"# @Byteclaw/use-prompt\n\n[React](https://github.com/facebook/react) hook and component for prompting the user to input anything using your custom components.\n\n## Installation\n\n```console\nnpm install @byteclaw/use-prompt\nyarn add @byteclaw/use-prompt\n```\n\n## Usage\n\nHere is a quick example. `answer` accepts any values you want so you aren't limited just to boolean values.\n\nBy default application uses global event emitter context created by `@byteclaw/use-event-emitter` hook unless you create your own event emitter context.\n\n## Shared global event emitter context\n\n```jsx\nimport { Prompts, usePrompt } from '@byteclaw/use-prompt';\nimport React, { useCallback } from 'react';\n\nfunction Dialog({ onAccept, onReject }) {\n  return (\n    <div>\n      <p>Are you sure?</p>\n      <button onClick={onAccept}>Yes</button>\n      <button onClick={onReject}>No</button>\n    </div>\n  );\n}\n\nfunction ConfirmButton() {\n  const [prompt, prompting] = usePrompt();\n  const onClick = useCallback(async () => {\n    const result = await prompt(({ answer }) => (\n      <Dialog onAccept={() => answer(true)} onReject={() => answer(false)} />\n    ));\n  }, [ask]);\n\n  return (\n    <button disabled={prompting} onClick={onClick}>\n      Do something\n    </button>\n  );\n}\n\nfunction App() {\n  return (\n    <>\n      <ConfirmButton />\n      <Prompts />\n    </>\n  );\n}\n```\n\n## Custom event emitter context\n\n```jsx\nimport {\n  EventEmitterContext,\n  useEventEmitterInstance,\n} from '@byteclaw/use-event-emitter';\nimport { Prompts, usePrompt } from '@byteclaw/use-prompt';\nimport React, { useCallback } from 'react';\n\nfunction Dialog({ onAccept, onReject }) {\n  return (\n    <div>\n      <p>Are you sure?</p>\n      <button onClick={onAccept}>Yes</button>\n      <button onClick={onReject}>No</button>\n    </div>\n  );\n}\n\nfunction ConfirmButton() {\n  const [prompt, prompting] = usePrompt();\n  const onClick = useCallback(async () => {\n    const result = await prompt(({ answer }) => (\n      <Dialog onAccept={() => answer(true)} onReject={() => answer(false)} />\n    ));\n  }, [ask]);\n\n  return (\n    <button disabled={prompting} onClick={onClick}>\n      Do something\n    </button>\n  );\n}\n\nfunction App() {\n  const eventEmitter = useEventEmitterInstance();\n\n  return (\n    <EventEmitterContext.Provider value={eventEmitter}>\n      <ConfirmButton />\n      <Prompts />\n    </EventEmitterContext.Provider>\n  );\n}\n```\n","readmeFilename":"README.md"}