{"_id":"ink-confirm-input","_rev":"6-80d220ef598c0d331d7afde6c17bbaa0","name":"ink-confirm-input","description":"Confirmation input component for Ink","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"ink-confirm-input","version":"1.0.0","description":"Confirmation input component for Ink","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/ink-confirm-input.git"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=6"},"scripts":{"build":"babel index.js --out-file=dist.js","prepublish":"npm run build","pretest":"npm run build","test":"xo && ava"},"main":"dist.js","files":["dist.js"],"keywords":["component","image","ink"],"dependencies":{"ink-text-input":"^1.1.0","prop-types":"^15.5.10"},"devDependencies":{"ava":"*","babel-cli":"^6.24.1","babel-plugin-transform-react-jsx":"^6.24.1","eslint-config-xo-react":"^0.13.0","eslint-plugin-react":"^7.1.0","ink":"^0.3.0","sinon":"^2.3.8","xo":"*"},"ava":{"babel":{"presets":["@ava/stage-4"],"plugins":[["transform-react-jsx",{"pragma":"h","useBuiltIns":true}]]}},"babel":{"plugins":[["transform-react-jsx",{"pragma":"h","useBuiltIns":true}]]},"xo":{"extends":["xo-react"],"ignores":["dist.js"],"rules":{"jsx-quotes":["error","prefer-single"]},"settings":{"react":{"pragma":"h"}}},"gitHead":"ea15f8b9505bd76291ed07d4754c5c2b500af070","bugs":{"url":"https://github.com/kevva/ink-confirm-input/issues"},"homepage":"https://github.com/kevva/ink-confirm-input#readme","_id":"ink-confirm-input@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"integrity":"sha512-APA3JARzjvOwqrNulTs1dck4OPzpY4Ykl5N5bhgwfrs5xCMjX1c/ibo2KplwUhFHk3x1l0ykTCGjudJAtuas9w==","shasum":"65b68930bf6ba2305f6966c2071d22f6fe8c9d15","tarball":"https://registry.npmjs.org/ink-confirm-input/-/ink-confirm-input-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl0Tl+upIf1NblYaBmoVl2AqFh3/8wMnYMB0y/ClS+PQIhAKPsGtjfLBtgz3hbdBTOCjR3W+2zMOIiZnYk8XdueML0"}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ink-confirm-input-1.0.0.tgz_1500858483001_0.08829651167616248"},"directories":{}},"1.0.1":{"name":"ink-confirm-input","version":"1.0.1","description":"Confirmation input component for Ink","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/ink-confirm-input.git"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=6"},"scripts":{"build":"babel index.js --out-file=dist.js","prepublish":"npm run build","pretest":"npm run build","test":"xo && ava"},"main":"dist.js","files":["dist.js"],"keywords":["boolean","checked","component","confirm","input","ink","no","yes"],"dependencies":{"ink-text-input":"^1.1.0","prop-types":"^15.5.10"},"devDependencies":{"ava":"*","babel-cli":"^6.24.1","babel-plugin-transform-react-jsx":"^6.24.1","eslint-config-xo-react":"^0.13.0","eslint-plugin-react":"^7.1.0","ink":"^0.3.0","sinon":"^2.3.8","xo":"*"},"ava":{"babel":{"presets":["@ava/stage-4"],"plugins":[["transform-react-jsx",{"pragma":"h","useBuiltIns":true}]]}},"babel":{"plugins":[["transform-react-jsx",{"pragma":"h","useBuiltIns":true}]]},"xo":{"extends":["xo-react"],"ignores":["dist.js"],"rules":{"jsx-quotes":["error","prefer-single"]},"settings":{"react":{"pragma":"h"}}},"gitHead":"65bae81fbd47b8d00376925804303009d8f98065","bugs":{"url":"https://github.com/kevva/ink-confirm-input/issues"},"homepage":"https://github.com/kevva/ink-confirm-input#readme","_id":"ink-confirm-input@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"integrity":"sha512-YDBNkyfmB/719+gc/Ba5boGiJcd6xFfwVtOWaHCSu4KyJvLXR+1aHbRZxVEOUEMwzvDAQoX5VAr/s8Tp0/aLgQ==","shasum":"f8e661324be785eeae3c672834239f37de737115","tarball":"https://registry.npmjs.org/ink-confirm-input/-/ink-confirm-input-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQBXt58c4YuQVjzfsd7QBT7/CqQ3Ll7NFeX9ndxBoL7wIgZn0etY/inm1OTR5euuYANpEnxaE+xhQ/ppKXjNbfniI="}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ink-confirm-input-1.0.1.tgz_1500858606844_0.9164017299190164"},"directories":{}},"1.0.2":{"name":"ink-confirm-input","version":"1.0.2","description":"Confirmation input component for Ink","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/ink-confirm-input.git"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=6"},"scripts":{"build":"babel index.js --out-file=dist.js","prepublish":"npm run build","pretest":"npm run build","test":"xo && ava"},"main":"dist.js","files":["dist.js"],"keywords":["boolean","checked","component","confirm","input","ink","no","yes"],"dependencies":{"ink-text-input":"^1.1.0","prop-types":"^15.5.10","yn":"^2.0.0"},"devDependencies":{"ava":"*","babel-cli":"^6.24.1","babel-plugin-transform-react-jsx":"^6.24.1","eslint-config-xo-react":"^0.13.0","eslint-plugin-react":"^7.1.0","ink":"^0.3.0","sinon":"^2.3.8","xo":"*"},"ava":{"babel":{"presets":["@ava/stage-4"],"plugins":[["transform-react-jsx",{"pragma":"h","useBuiltIns":true}]]}},"babel":{"plugins":[["transform-react-jsx",{"pragma":"h","useBuiltIns":true}]]},"xo":{"extends":["xo-react"],"ignores":["dist.js"],"rules":{"jsx-quotes":["error","prefer-single"]},"settings":{"react":{"pragma":"h"}}},"gitHead":"30fdb6cad5c42d84e4903876eaa0a63bd592c0e5","bugs":{"url":"https://github.com/kevva/ink-confirm-input/issues"},"homepage":"https://github.com/kevva/ink-confirm-input#readme","_id":"ink-confirm-input@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"integrity":"sha512-o0rkuVPsHamxjCjDKo+W38G5RlWj1MXyiT23B9x3AQ91U6R2z9tjug5c4itHRDyEycb2gWgVX6rUnba8OtZbsg==","shasum":"a12231a1ccd6f21026fb450850fe34348b75ca48","tarball":"https://registry.npmjs.org/ink-confirm-input/-/ink-confirm-input-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEx6LzQwduLLp2UmN/MrN88i7Lb+wteiwNPRQlzx/VtYAiEA11/ZWVajM9AtN13FwhRVP10ZMU2DjU4qyyd9mlk+5wM="}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ink-confirm-input-1.0.2.tgz_1500859075717_0.018550045788288116"},"directories":{}},"1.0.3":{"name":"ink-confirm-input","version":"1.0.3","description":"Confirmation input component for Ink","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/ink-confirm-input.git"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=6"},"scripts":{"build":"babel index.js --out-file=dist.js","prepublish":"npm run build","pretest":"npm run build","test":"xo && ava"},"main":"dist.js","files":["dist.js"],"keywords":["boolean","checked","component","confirm","input","ink","no","yes"],"dependencies":{"ink-text-input":"^1.1.0","prop-types":"^15.5.10","yn":"^2.0.0"},"devDependencies":{"ava":"*","babel-cli":"^6.24.1","babel-plugin-transform-react-jsx":"^6.24.1","eslint-config-xo-react":"^0.13.0","eslint-plugin-react":"^7.1.0","ink":"^0.3.0","sinon":"^2.3.8","xo":"*"},"ava":{"babel":{"presets":["@ava/stage-4"],"plugins":[["transform-react-jsx",{"pragma":"h","useBuiltIns":true}]]}},"babel":{"plugins":[["transform-react-jsx",{"pragma":"h","useBuiltIns":true}]]},"xo":{"extends":["xo-react"],"ignores":["dist.js"],"rules":{"jsx-quotes":["error","prefer-single"]},"settings":{"react":{"pragma":"h"}}},"gitHead":"1764e240971d5f81bc34ddbb4fe68882bb206b14","bugs":{"url":"https://github.com/kevva/ink-confirm-input/issues"},"homepage":"https://github.com/kevva/ink-confirm-input#readme","_id":"ink-confirm-input@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"integrity":"sha512-x1/RHFxRr4y9hs59EqEEBFXXkai+HIPu2DsefjDNSUrsY/OOn0EeeoWH9C1nFxSMlVd6MD4pwXf6J/+f6kwsEg==","shasum":"285a47d65581886cf0c3c09da4cf8586fde3b986","tarball":"https://registry.npmjs.org/ink-confirm-input/-/ink-confirm-input-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUsJPhLcOEkUv4syD0XEpsi8qrWA3z5djoH5eWcPaM3gIhAKDltEDtyr6z/PPUsJF5Xif1lxkqZjRenDOEx9At7jZ2"}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ink-confirm-input-1.0.3.tgz_1500859373177_0.9022524144966155"},"directories":{}},"2.0.0":{"name":"ink-confirm-input","version":"2.0.0","description":"Confirmation input component for Ink","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/ink-confirm-input.git"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=10"},"scripts":{"build":"babel index.js --out-file=dist.js","prepublish":"npm run build","pretest":"npm run build","test":"xo && ava"},"main":"dist.js","keywords":["boolean","checked","component","confirm","input","ink","no","yes"],"dependencies":{"ink-text-input":"^3.2.1","prop-types":"^15.5.10","yn":"^3.1.1"},"devDependencies":{"@babel/cli":"^7.6.0","@babel/core":"^7.6.0","@babel/preset-react":"^7.0.0","ava":"^2.3.0","chalk":"^2.4.2","eslint-config-xo-react":"^0.20.0","eslint-plugin-react":"^7.1.0","eslint-plugin-react-hooks":"^2.0.1","ink":"^2.3.0","ink-testing-library":"^1.0.2","react":"^16.9.0","sinon":"^7.4.2","xo":"^0.24.0"},"peerDependencies":{"ink":">=2","react":">=16"},"ava":{"color":true},"babel":{"presets":["@ava/stage-4","@babel/preset-react"]},"xo":{"extends":["xo-react"]},"gitHead":"2918c489d00b1e48d2375861e4f844cf2d854e77","bugs":{"url":"https://github.com/kevva/ink-confirm-input/issues"},"homepage":"https://github.com/kevva/ink-confirm-input#readme","_id":"ink-confirm-input@2.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-YCd7a9XW0DIIbOhF3XiLo3WF86mOart9qI1qN56wT5IDJxU+j8BanEZh5/QXoazyIPSv1iXlHPIlRB5cbZIMIA==","shasum":"ee65758f6315396bbcd0613ef626f1d594703cde","tarball":"https://registry.npmjs.org/ink-confirm-input/-/ink-confirm-input-2.0.0.tgz","fileCount":4,"unpackedSize":6567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdePgeCRA9TVsSAnZWagAAVEgP+wQCUJtZ3xsscKDAZcE1\n6k0ESfsGFLsvt7NIo2YZSpWeXqpgd2mOjQrGHh/QZ7eLCSHj7WRWXuW0K1DA\nleKM2gbOW+CYqdd5PCK5RIpwl2Ap4PCfj9PbvORqReWCJQZOTyAjOr6Gu4Za\ndf8C3ZjyIutilRfNhs9LjMnxQfzl0T+kwlq+fROLodDlVM7ntVAowapoKRIi\naaLuovE/mbh56zoUGKrthsHc/yX8gnjCIrPDtMCNkDEVLLswmrCh/DLbMLfZ\nYJeq8P/Beqq4bhnkAYtvhe2ni6oCExHMjo5F0r9V86wB00kE+kmjisTkT763\nfMBf/ARgVVI/cYU21CfeGYU+VBZrXQ37CHhHAmD7dKEj55aVsvhSZICBhN1A\nlgKtmjCVgqtBbCMUsh0Ud6wfKxm3p8uYolZndQ04jY3VZhPzTabZ2BSpqHix\neK+jyLeA38OO1G0chKY/V2jm2nY84NsT0RcUUOaTa+OBbw0usVLvUmWwMgju\nju52KEm1xpSBKjo0Y2h82cKr1DpaAp4hpEn8qNihNyEc6GKQ0UQRHePt2ngj\namZI0KXVuKNOOux2DgFc+Amg2dZIP19GRPPpnf5GhWZg0Lx+cMit22eKY5Po\nGzt4CjqyZCEo3t8EtKJOSEZJ+7wIunXJGYGt/910a8MtheWCln5mRHE06YRh\nUgei\r\n=cRLT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7MQbtgb3KXB/LCAAWiHPIGUMnTt+hEqWN+Dw1HHJusAiBYp5dy1U5T0wx3CX8nkLui311drjqUetq6c1ci7ex1uQ=="}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ink-confirm-input_2.0.0_1568208925500_0.7853605958132694"},"_hasShrinkwrap":false}},"readme":"# ink-confirm-input [![Build Status](https://travis-ci.org/kevva/ink-confirm-input.svg?branch=master)](https://travis-ci.org/kevva/ink-confirm-input)\n\n> Confirmation input component for [Ink](https://github.com/vadimdemedes/ink)\n\n\n## Install\n\n```\n$ npm install ink-confirm-input\n```\n\n\n## Usage\n\n```js\nimport React, {useCallback, useState} from 'react';\nimport {render, Box} from 'ink';\nimport ConfirmInput from 'ink-confirm-input';\n\nconst UnicornQuestion = () => {\n\tconst [answer, setAnswer] = useState();\n\tconst [value, setValue] = useState('');\n\tconst handleSubmit = useCallback(submitValue => {\n\t\tif (submitValue === false) {\n\t\t\tsetAnswer({answer: 'You are heartless…'});\n\t\t\treturn;\n\t\t}\n\n\t\tsetAnswer({answer: 'You love unicorns!'});\n\t}, [setAnswer]);\n\n\treturn (\n\t\t<Box>\n\t\t\tDo you like unicorns? (Y/n)\n\n\t\t\t<ConfirmInput\n\t\t\t\tisChecked\n\t\t\t\tvalue={value}\n\t\t\t\tonChange={setValue}\n\t\t\t\tonSubmit={handleSubmit}\n\t\t\t/>\n\n\t\t\t{answer && answer}\n\t\t</Box>\n\t);\n};\n\nrender(<UnicornQuestion/>);\n```\n\n\n## API\n\n### `<ConfirmInput/>`\n\n#### Props\n\n`<ConfirmInput/>` accepts the same props as [`<TextInput/>`](https://github.com/vadimdemedes/ink-text-input) in addition to the ones below.\n\n##### isChecked\n\nType: `boolean`\n\nWhether to return `true` or `false` by default.\n\n##### value\n\nType: `string`\n\nValue to display in a text input.\n\n##### placeholder\n\nType: `string`\n\nText to display when `value` is empty.\n\n##### onChange\n\nType: `Function`\n\nFunction to call when value updates. Returns a `string` with the input.\n\n##### onSubmit\n\nType: `Function`\n\nFunction to call when user press <kbd>Enter</kbd>. Returns a `boolean` for the answer.\n","maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"time":{"modified":"2023-04-05T02:04:36.654Z","created":"2017-07-24T01:08:03.996Z","1.0.0":"2017-07-24T01:08:03.996Z","1.0.1":"2017-07-24T01:10:07.776Z","1.0.2":"2017-07-24T01:17:56.984Z","1.0.3":"2017-07-24T01:22:54.095Z","2.0.0":"2019-09-11T13:35:25.601Z"},"homepage":"https://github.com/kevva/ink-confirm-input#readme","keywords":["boolean","checked","component","confirm","input","ink","no","yes"],"repository":{"type":"git","url":"git+https://github.com/kevva/ink-confirm-input.git"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"bugs":{"url":"https://github.com/kevva/ink-confirm-input/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"flumpus-dev":true}}