{"_id":"@braces/reconfirm","_rev":"3-27a159e086a7ddb1a69f817353ed1de7","name":"@braces/reconfirm","dist-tags":{"latest":"0.11.2"},"versions":{"0.11.0":{"name":"@braces/reconfirm","version":"0.11.0","description":"React confirm dialog HOC","main":"dist/index.js","scripts":{"clean":"rm -rf dist/*","build":"npm run clean && tsc","build-watch":"tsc --watch","patch-release":"npm version patch && npm publish --access=public && git push --follow-tags","minor-release":"npm version minor && npm publish --access=public && git push --follow-tags","major-release":"npm version major && npm publish --access=public && git push --follow-tags","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/codebraces/reconfirm.git"},"keywords":["react","confirm","hoc","alert","dialog"],"author":{"name":"Hafeez Hamza","email":"hafeez1042@gmail.com","url":"http://hafeezhamza.com"},"license":"MIT","bugs":{"url":"https://github.com/codebraces/reconfirm/issues"},"homepage":"https://github.com/codebraces/reconfirm#readme","devDependencies":{"ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.0.3","@types/react":"^15.5.8","@types/react-dom":"^15.5.8","react":"^15.5.8","react-dom":"^15.5.8"},"peerDependencies":{"react":"^15.0.0-0 || ^16.0.0-0","react-dom":"^15.0.0-0 || ^16.0.0-0"},"gitHead":"1559bfc48b1ea39f48905e74cac25c54320f658b","_id":"@braces/reconfirm@0.11.0","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"hafeez1042","email":"hafeez1042@gmail.com"},"dist":{"integrity":"sha512-4cTKoWQE7qlH24mI0J3FxcIrouo8rviGH7P4Si8q5DHlYKOPpHINfof/Ee4I3glAzl1HCNApQmd0rgfzSJs5VA==","shasum":"ad95c764690d59986fad33806472348b9f8c6930","tarball":"https://registry.npmjs.org/@braces/reconfirm/-/reconfirm-0.11.0.tgz","fileCount":12,"unpackedSize":45380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFJwPCRA9TVsSAnZWagAA6vAQAIvLLDB7eIzku+iBrs4I\nLvBKyLmFDlhUy1Cye70DqwcqzLikD3JqrRtwOC7fmWitKG7TeDjEmkb8+EhL\nneuHIg4LO5NxPzXTy5Cy7/M6OHB8/Fc939ZoediptrgFrgVsfW83anuGCFbC\nvyAoeEuVw0in8VxCuOrs9NI+IXfcdL7+4mH9cM+rYDoqhkYjeJRpceIBgtFj\nAvKucEZvI51loSHIKJORvliYh15QJVQWhooGMGDJKQbakQr6Mqq3EZgcnJlc\nOvIJKtmeDOtLdHMnnSwMJhdSxxzZ/mcLB7HIeWbyS/I4lrIqs5RCS/C0dkA/\n9W4WShDqXATX+WNHqwEZfS6mV5FgznUP0j/G0Ux5PWITBNkHvxMcB56q1Tvh\n3YrOmS8BZhdfTOl3RuPnuDRNKeH38pzISQtBUmP2nqqzBa6Hz79A0oXkL6cc\n8Tru8Drb1R0swtBr3UGe22yWiOjFM/RMar/0Uja38hWztAKjNDBVkEjIxjy5\nAxnpACQPZZEfQiVvdESAlzNXX61YaW+GUFpTC6rsJkUQgQdagM/AJitBY7eu\nEtEObpmVe6YMT3BtBVXEIeXKYNEfy0r1Dictf6j2OZfH8PJmp13vV/a+nqhu\n75M4tILLAmr5WtG6XD1KVNmSKN3NU1ZntwpfCTdqHdVZ2WLzWhQgWRbWFpMF\n74Fp\r\n=14UU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD24lh2zJnKPkwlSOQ48S5kIabRuV+H1WFGvoB34qAUZwIgcMX2KYg5sYSFf5dR11pSeYX2wJAIbKTNI3d2ZY+dsdU="}]},"maintainers":[{"name":"hafeez1042","email":"hafeez1042@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reconfirm_0.11.0_1544854542588_0.0012311618034375194"},"_hasShrinkwrap":false},"0.11.1":{"name":"@braces/reconfirm","version":"0.11.1","description":"React confirm dialog HOC","main":"dist/index.js","scripts":{"clean":"rm -rf dist/*","build":"npm run clean && tsc","build-watch":"tsc --watch","patch-release":"npm version patch && npm publish --access=public && git push --follow-tags","minor-release":"npm version minor && npm publish --access=public && git push --follow-tags","major-release":"npm version major && npm publish --access=public && git push --follow-tags","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/codebraces/reconfirm.git"},"keywords":["react","confirm","hoc","alert","dialog"],"author":{"name":"Hafeez Hamza","email":"hafeez1042@gmail.com","url":"http://hafeezhamza.com"},"license":"MIT","bugs":{"url":"https://github.com/codebraces/reconfirm/issues"},"homepage":"https://github.com/codebraces/reconfirm#readme","devDependencies":{"ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.0.3","@types/react":"^15.5.8","@types/react-dom":"^15.5.8","react":"^15.5.8","react-dom":"^15.5.8"},"peerDependencies":{"react":"^15.0.0-0 || ^16.0.0-0","react-dom":"^15.0.0-0 || ^16.0.0-0"},"gitHead":"d3ee50a474b74dba02926f04fbbe98b3ff7d31eb","_id":"@braces/reconfirm@0.11.1","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"hafeez1042","email":"hafeez1042@gmail.com"},"dist":{"integrity":"sha512-ZXppeZHmHs+D7h4Zk2ZUJW1YwP94xwgcwWRkic+JCIv1cwgp9VMo0XLijta3OR+f+Tsow0fnvH+DH2MToB+ihw==","shasum":"ad951cc691ffc85e3d1cda3e15cd1c19cd383153","tarball":"https://registry.npmjs.org/@braces/reconfirm/-/reconfirm-0.11.1.tgz","fileCount":12,"unpackedSize":45380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFJwzCRA9TVsSAnZWagAAS5kP/RciJq7AK7/MQT5idFKK\nz5tInSw9tA4Wi1R02CuRHVlSswgXoyXrWHLW3OdDMWJxIx3oEnlA8xm/mQeN\nWTGCYmlAhyiJIBgv5pkN6wWm4BJUuxfwz/x4OmycLH1ba9lwF/8LFt81nGhd\nSlQCO06ahazdCUTOV31l/TDMhGcEW/mI4wCoOQmu6SoJIXH3RV88yeJKI+aA\nWzajAYYxv/QxYZG3zfnolrLeJRjAEcTMEjYG72g5Lt8dV+kRUkDJPY7smJ79\nrWlvIvu9I9gvlYu3QBkPsEb+H88zINCwQ+Vf750AMPmZN8AYbPD6FFn2O5VY\nZoiSrP04oOeuWpefDaz2dmNETmeJVnhmTrCxzBAw+OoJjBijkiY4ve93FSYh\nwEFfqmQx+Prv/enefzXO0RGOJU7618DqKCaqDSe6iELpFEX5WNGWNVIkyWoe\nwdg5Zvmdwy24kNfIYJb71SahYCsBUjCP1Yu5W2nw2xFreu3qSHU5xF2UhrLA\nPLks4xOdCgtStA9ESSIg0KFjsPd2qZzDSmWcOwDIwPGsg8icHXAuODaufqTQ\nU0aUMa2C6bolHPQ+AATw4z/RPxpCWAbWYq6cqkWDwMGtt5/NATSX43zr3Awz\nMlJSBQix/2Qj+eevtmZ5eVDolk4UiEJRt9u9FjAERzHDrRXeBWWjoSWAHfOe\nnhgo\r\n=oBC2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+cQGQhBReNIvhCZ0Ck4OJz5GYMoLfpAvwwzRao+eD3AiBQThPJ82DMJ9tDsMEbFggpCkb2UKsXwzXMbTlReN+UWg=="}]},"maintainers":[{"name":"hafeez1042","email":"hafeez1042@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reconfirm_0.11.1_1544854578739_0.9529144859206129"},"_hasShrinkwrap":false},"0.11.2":{"name":"@braces/reconfirm","version":"0.11.2","description":"React confirm dialog HOC","main":"dist/index.js","scripts":{"clean":"rm -rf dist/*","build":"npm run clean && tsc","build-watch":"tsc --watch","patch-release":"npm version patch && npm publish --access=public && git push --follow-tags","minor-release":"npm version minor && npm publish --access=public && git push --follow-tags","major-release":"npm version major && npm publish --access=public && git push --follow-tags","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/codebraces/reconfirm.git"},"keywords":["react","confirm","hoc","alert","dialog"],"author":{"name":"Hafeez Hamza","email":"hafeez1042@gmail.com","url":"http://hafeezhamza.com"},"license":"MIT","bugs":{"url":"https://github.com/codebraces/reconfirm/issues"},"homepage":"https://github.com/codebraces/reconfirm#readme","devDependencies":{"ts-node":"^7.0.1","tslint":"^5.11.0","typescript":"^3.0.3","@types/react":"^15.5.8","@types/react-dom":"^15.5.8","react":"^15.5.8","react-dom":"^15.5.8"},"peerDependencies":{"react":"^15.0.0-0 || ^16.0.0-0","react-dom":"^15.0.0-0 || ^16.0.0-0"},"gitHead":"e8de8b19f91f4f7dc9cf7d0b5b4cecb525686dfd","_id":"@braces/reconfirm@0.11.2","_npmVersion":"6.2.0","_nodeVersion":"8.11.3","_npmUser":{"name":"hafeez1042","email":"hafeez1042@gmail.com"},"dist":{"integrity":"sha512-P8d3vzy5msr1x34s7XiqIMvOqQjDSSb4PdguXjWmwzI3/SYUFUfIM/7FK3nb6tW7B0DNe0WG2BFm6IMmd1bjlw==","shasum":"8a82840599b66c67f6ebee20876ba012a82578a4","tarball":"https://registry.npmjs.org/@braces/reconfirm/-/reconfirm-0.11.2.tgz","fileCount":12,"unpackedSize":45751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFJ9vCRA9TVsSAnZWagAA4+oP/0eYJ/Utmzh63yKrJtZd\noE8zaRujJTzTC8UQ8lWJfK0s0YcIhNihOAoBTL4x0o5K/4GWqWRW8F4+ONfI\n9qWJfaKTeRzY2MV3qSMAwBTz/TkWzIQHhzaGxFIDuxJWJYnJjnHHzjKjskgY\nOJJLGk5s2aR2ttyXEqMPavR3ok+M0RdeUkllcWOAHUW1+orlyQ00lq7OYuUz\nczqPwT1nGvBctvErbcsR0rw8nZCdMQAWuCHe3y6i/0vaOnpLQWBUrbcIy+m9\nF39AC2irKwKv/EGoAvStOh9Az789NM6b8G+xmx31F0aSUki1Lo5wWcYrQ80B\nrSHMnWUodH3zqHb6p8vtl6cplN6aPfYv+HQR0aNCmfITDUwV8Ek1d3eO3qQs\n8lV3n+Vcl/r8xIgj7IyLJSUlLjUufNK7brbLziYhT1zFM9a8rRF05aqnMCNp\nXrIdWzDGs0ul4zVG9KgkXIdQMOs7Mmfrg5A9g8PHkINx7GZQlQ9h3aHBcaGL\nXHdQmUJld3p5WST/amrh+x19/YAWncGQmmv26KoepuCg6tgqOSY6KC6x22sB\nX07IvDY4WJP2G4sSZeufw8VMqRJro/GZz0GNCqH6GpUwqsPN2dji0RsvqQTT\n9MTEHKZfIR5eRObelZZ3B/ysKe84+P7RgEWnDUxxgfYSDCSpRBwa+9OWQmHI\nx8bL\r\n=bUVM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfZeQJZhN8DtQmNIix6x82UIzDolqSAwknkQybEGUnmAiEAkOkEKBe4H1xYI6bPiWphfGeQoVQVRQ95LQh/G05+/48="}]},"maintainers":[{"name":"hafeez1042","email":"hafeez1042@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reconfirm_0.11.2_1544855406931_0.6751019429351568"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-15T06:15:42.519Z","0.11.0":"2018-12-15T06:15:42.732Z","modified":"2022-04-04T20:19:39.701Z","0.11.1":"2018-12-15T06:16:18.870Z","0.11.2":"2018-12-15T06:30:07.099Z"},"maintainers":[{"name":"hafeez1042","email":"hafeez1042@gmail.com"}],"description":"React confirm dialog HOC","homepage":"https://github.com/codebraces/reconfirm#readme","keywords":["react","confirm","hoc","alert","dialog"],"repository":{"type":"git","url":"git+https://github.com/codebraces/reconfirm.git"},"author":{"name":"Hafeez Hamza","email":"hafeez1042@gmail.com","url":"http://hafeezhamza.com"},"bugs":{"url":"https://github.com/codebraces/reconfirm/issues"},"license":"MIT","readme":"# React Confirm\r\n<!-- [![Build Status](https://travis-ci.org/codebraces/reconfirm.svg?branch=master)](https://travis-ci.org/codebraces/reconfirm) -->\r\n[![npm Version](https://img.shields.io/npm/v/@braces/reconfirm.svg)](https://www.npmjs.com/package/@braces/reconfirm)\r\n\r\n\r\n## Install\r\n1 Install react confirm as dependency\r\n  ```bash\r\n  # Using yarn package manager\r\n  $ yarn add @braces/reconfirm\r\n\r\n  # Using npm package manager\r\n  $ npm install --save @braces/reconfirm\r\n  ```\r\n2 Import React confirm module\r\n  ```javascript\r\n  // ES6\r\n  import Confirm from \"@braces/reconfirm\"\r\n\r\n  // ES5\r\n  var Confirm = require(\"@braces/reconfirm\");\r\n  ```\r\n## Example\r\n\r\n#### [CodeSandbox Example Link](https://codesandbox.io/s/r46rpnw49m)\r\n```javascript\r\n  import React from \"react\";\r\n  import ReactDOM from \"react-dom\";\r\n  import Confirm from \"@braces/reconfirm\";\r\n\r\n  function Component(props) {\r\n    return (\r\n      <div className=\"App\">\r\n        <button\r\n          onClick={() =>\r\n            props.confirm(\"Dialog Message\", \"Dialog Title\", \"Some Data\", data => {\r\n              alert(data + \" Confirmed\");\r\n            })\r\n          }\r\n        >\r\n          Show Confirm\r\n        </button>\r\n      </div>\r\n    );\r\n  }\r\n\r\n  function Dialog(props) {\r\n    return (\r\n      <div className=\"App\">\r\n        <h1>{props.title}</h1>\r\n        <h2>{props.message}</h2>\r\n        <button onClick={props.onConfirm}>Confirm</button>\r\n        <button onClick={props.onCancel}>Cancel</button>\r\n      </div>\r\n    );\r\n  }\r\n\r\n  const App = Confirm(Dialog)(Component);\r\n  const rootElement = document.getElementById(\"root\");\r\n  ReactDOM.render(<App />, rootElement);\r\n```\r\n\r\n## Properties\r\n### Component Props\r\n| Name               | Type   | Description                                                          |\r\n| :----------------- | :----- | :----------------- | :------------------------------------------------------------------- |\r\n| confirm | (message?: string, title?: string, data?: any, onConfirmAction?: Function) => void | This is the function to invoke confirm dialog, *onConfirmAction* is callback function that will trigger with *data* as parameter when confirmed |\r\n| confirmed | boolean | Here we can access confirm dialog status, whether confirmed or not |\r\n| confirmData | any | Here we can access confirm data provided in *onConfirmAction* |\r\n\r\n### Confirm Dialog Props\r\n| Name               | Type   | Description                                                          |\r\n| :----------------- | :----- | :----------------- | :------------------------------------------------------------------- |\r\n| onConfirm | Function | Have to invoke *onConfirm* when the confirm button is pressed / clicked. |\r\n| onCancel | Function | Have to invoke *onCancel* when the cancel button is pressed / clicked. |\r\n| title | string | Here we can access *title* provided in *onConfirmAction* |\r\n| message | string | Here we can access *message* provided in *onConfirmAction* |\r\n| data | any | Here we can access *data* provided in *onConfirmAction* |\r\n\r\n\r\n## Contributing!\r\nAll contributions are super welcome!\r\n\r\n\r\n## License\r\n\r\nReact Confirm is MIT licensed.","readmeFilename":"README.md"}