{"_id":"@cartridge-engine/key-hint","_rev":"4-0949eeb03db3c6ec4fec38e956d6b484","name":"@cartridge-engine/key-hint","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.1":{"name":"@cartridge-engine/key-hint","version":"1.0.1","keywords":["ink","react","tui","cli","terminal"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@cartridge-engine/key-hint@1.0.1","maintainers":[{"name":"aigao","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-cartridge#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-cartridge/issues"},"dist":{"shasum":"d8213e3253b87409dbaf52b47ba5007cd05a25fc","tarball":"https://registry.npmjs.org/@cartridge-engine/key-hint/-/key-hint-1.0.1.tgz","fileCount":6,"integrity":"sha512-5Y0wQadWltrsiVXg2BNm0drAOLIzvbojafwTt8rnvYHTUiBv8YlomGuvhFK0QvDA+w5wTMfnwx249gV0CYwI4A==","signatures":[{"sig":"MEYCIQDxcVMVtK7iJhmwzgtoZuBEwzlUrMkDUtYef6XU4Qg/4AIhAPgXvBh4vR6qeR8iQ+dKQeSnrfSxe4uOwmiYd4rqRI9p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2350},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e03365aa4e613615fb41921353a7ad2c216b4bfb","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","test:watch":"vitest"},"_npmUser":{"name":"aigao","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-cartridge.git","type":"git"},"_npmVersion":"10.9.8","description":"Text input with focus management","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.1.1","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-cartridge":"*","ink-testing-library":"^4.0.0"},"peerDependencies":{"ink":">=5","react":">=18","ink-cartridge":"*"},"_npmOperationalInternal":{"tmp":"tmp/key-hint_1.0.1_1785838765744_0.8303252130965273","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@cartridge-engine/key-hint","version":"1.0.2","keywords":["ink","react","tui","cli","terminal"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@cartridge-engine/key-hint@1.0.2","maintainers":[{"name":"aigao","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-cartridge#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-cartridge/issues"},"dist":{"shasum":"cf2e84f40f34c4afde601caba73eed585ac9b3d4","tarball":"https://registry.npmjs.org/@cartridge-engine/key-hint/-/key-hint-1.0.2.tgz","fileCount":6,"integrity":"sha512-P584fYQzsQX/v7P7Zl9aM1juBWfXM6zsLKi3qhjlV7M2haG4Hdj+/jRow6c/e2qeuQSDSJXsNCiFoHEHjJU5/Q==","signatures":[{"sig":"MEYCIQDSumQhkwdywhhJIweMO70nlm5yewUk8wkLULVNBaoiZAIhALEclKkka8B85S5Vrs9wRVBlAgKJIPTb2E1kpHS9nHkT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2350},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec08d383348c45268edffc22779198282f03ce67","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","test:watch":"vitest"},"_npmUser":{"name":"aigao","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-cartridge.git","type":"git"},"_npmVersion":"10.9.8","description":"Text input with focus management","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.1.1","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-cartridge":"*","ink-testing-library":"^4.0.0"},"peerDependencies":{"ink":">=5","react":">=18","ink-cartridge":"*"},"_npmOperationalInternal":{"tmp":"tmp/key-hint_1.0.2_1786289319095_0.1028656868466864","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@cartridge-engine/key-hint","version":"2.0.0","keywords":["ink","react","tui","cli","terminal"],"author":{"name":"BAIGAO"},"license":"MIT","_id":"@cartridge-engine/key-hint@2.0.0","maintainers":[{"name":"aigao","email":"3416238595@qq.com"}],"homepage":"https://github.com/BAIGAOa/ink-cartridge#readme","bugs":{"url":"https://github.com/BAIGAOa/ink-cartridge/issues"},"dist":{"shasum":"8bb2d113df86fc91809c442644c755df70f8653b","tarball":"https://registry.npmjs.org/@cartridge-engine/key-hint/-/key-hint-2.0.0.tgz","fileCount":6,"integrity":"sha512-/hzj8vYdozcOPyAh9y02YK3fOJpCl6gORzzTjPdaV0eBIgJuUhXpLRFd3RsN8LY/4MeZ7w+HMVCSz5eayko8gA==","signatures":[{"sig":"MEUCIQDEcBtiHv2e1VSYraM4WIyqvkmbgJYJLb3U2PTQ9CtdRwIgO2PZrDtrZRRc91ejRmUlPrkgMy8bZIZH7QnCZUD+nrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2350},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"255fde664de85742a58a04a3a817f82731951729","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","watch":"tsc --watch","test:watch":"vitest"},"_npmUser":{"name":"aigao","email":"3416238595@qq.com"},"repository":{"url":"git+https://github.com/BAIGAOa/ink-cartridge.git","type":"git"},"_npmVersion":"10.9.8","description":"Text input with focus management","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"ink":"^7.1.1","react":"^19.2.4","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"^20.19.39","@types/react":"^19.2.14","ink-cartridge":"*","ink-testing-library":"^4.0.0"},"peerDependencies":{"ink":">=5","react":">=18","ink-cartridge":"*"},"_npmOperationalInternal":{"tmp":"tmp/key-hint_2.0.0_1787125093876_0.5396725201409853","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@cartridge-engine/key-hint","version":"3.0.0","description":"Text input with focus management","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/BAIGAOa/ink-cartridge.git"},"keywords":["ink","react","tui","cli","terminal"],"author":{"name":"BAIGAO"},"license":"MIT","engines":{"node":">=22"},"peerDependencies":{"ink-cartridge":"*","ink":">=5","react":">=18"},"devDependencies":{"@types/node":"^20.19.39","@types/react":"^19.2.14","ink":"^7.1.1","ink-cartridge":"*","ink-testing-library":"^4.0.0","react":"^19.2.4","typescript":"^5.9.3","vitest":"^4.1.5"},"scripts":{"build":"tsc","watch":"tsc --watch","clean":"rm -rf dist","test":"vitest run","test:watch":"vitest"},"bugs":{"url":"https://github.com/BAIGAOa/ink-cartridge/issues"},"homepage":"https://github.com/BAIGAOa/ink-cartridge#readme","_id":"@cartridge-engine/key-hint@3.0.0","gitHead":"2ea845b1b6d9fc1d65b12cd21c6e08ba25570893","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-WRLa48M3yhX5M9xb5HcoiCGtTm7/M+R18k6q35g72b4aQHSxhkQZos4zhutt26xFp0NKUed//VO67pv98j0ZBw==","shasum":"c48c499f94458a85d09eb582ae7599088797a8f9","tarball":"https://registry.npmjs.org/@cartridge-engine/key-hint/-/key-hint-3.0.0.tgz","fileCount":2,"unpackedSize":1625,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDL9c4e2JfwP1Y125Yd4kWt5BvIgy91yw5mjQztn0j6IwIhALl+JQLvSxuczU2f993poiuGvj0ogFZAr4z2/yNjTqyO"}]},"_npmUser":{"name":"aigao","email":"3416238595@qq.com"},"directories":{},"maintainers":[{"name":"aigao","email":"3416238595@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/key-hint_3.0.0_1787479896978_0.7914967317765687"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-04T10:19:25.551Z","modified":"2026-08-23T10:11:37.280Z","1.0.1":"2026-08-04T10:19:25.903Z","1.0.2":"2026-08-09T15:28:39.239Z","2.0.0":"2026-08-19T07:38:14.010Z","3.0.0":"2026-08-23T10:11:37.117Z"},"bugs":{"url":"https://github.com/BAIGAOa/ink-cartridge/issues"},"author":{"name":"BAIGAO"},"license":"MIT","homepage":"https://github.com/BAIGAOa/ink-cartridge#readme","keywords":["ink","react","tui","cli","terminal"],"repository":{"type":"git","url":"git+https://github.com/BAIGAOa/ink-cartridge.git"},"description":"Text input with focus management","maintainers":[{"name":"aigao","email":"3416238595@qq.com"}],"readme":"# KeyHint\n\nDisplay keyboard shortcut hints.\n\n## Props\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `keys` | `{ key: string; desc: string }[]` | `[]` | Array of key-description pairs. |\n\n## Best Practice\n\n```tsx\n<KeyHint keys={[\n  { key: 's', desc: 'Start game' },\n  { key: 'q', desc: 'Quit' },\n]} />\n// [s] Start game  [q] Quit\n```\n","readmeFilename":"README.md"}