{"_id":"vue-input-otp","_rev":"20-60bc973ed01d60aa770a0f09268e9da1","name":"vue-input-otp","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"vue-input-otp","version":"0.0.1","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.1","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"9793c99c42c98f5e515ff09ededb0dab7f4e6e94","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.1.tgz","fileCount":16,"integrity":"sha512-soFLR7Kemc5qyzSZbTZo1u58mnsHFTX7ZCjx/W+vZoaqCqYqS0xVXIVAVC6zBe9svV0CBqOStTzikeJs8SnHFA==","signatures":[{"sig":"MEUCIQC253QCuNJR9UFDgMYj5XAa4To/I6no70jsxvVt8dHJwAIgaFlx7mMw0wFMOXnGmy7DdcB9QD2hAurWpEEZghxKj24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"63f68b926d6b0b16a1c4f23c2dfa6bb439d932a7","scripts":{"dev":"vite serve dev","lint":"eslint .","build":"unbuild","release":"bumpp && npm publish","lint:fix":"eslint . --fix","dev:build":"vite build dev","dev:preview":"vite preview dev","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"## Installation","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["*","dist/*","dist/*.d.ts","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","vite":"^5.1.3","bumpp":"^9.3.0","eslint":"^8.56.0","mkdist":"^1.4.0","postcss":"^8.4.35","unbuild":"2.0.0","typescript":"^5.3.3","@types/node":"^20.11.19","tailwindcss":"^3.4.1","autoprefixer":"^10.4.17","@vue/tsconfig":"^0.5.1","@vitejs/plugin-vue":"^5.0.4","@antfu/eslint-config":"^2.6.4"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.1_1708417351966_0.047309887706582066","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"vue-input-otp","version":"0.0.2","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.2","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"164e0d3d09cf3f5644c73e70999554465929f48e","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.2.tgz","fileCount":16,"integrity":"sha512-Z52azXo6+jeoyzSui8lMjRa27Cu6+7gp/kMcCfJ4rH6IJW/M7AvzkLeM7NtzyH2PkRhoCO70H63ChIUR4qCYLg==","signatures":[{"sig":"MEQCIGuuEN6GpdHmzsgGlF6cTxu8UXkCOtt96rPc2/o4L5AEAiBpKtxNZuQOj3HWp7JOyCN5Rj3H1W67SoAQ4Drf4PgmcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"df962d809c8035016fa43f1aefbdbae1cfce6480","scripts":{"dev":"vite serve dev","lint":"eslint .","build":"unbuild","release":"bumpp && npm publish","lint:fix":"eslint . --fix","dev:build":"vite build dev","dev:preview":"vite preview dev","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"## Installation","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["*","dist/*","dist/*.d.ts","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","vite":"^5.1.3","bumpp":"^9.3.0","eslint":"^8.56.0","mkdist":"^1.4.0","postcss":"^8.4.35","unbuild":"2.0.0","typescript":"^5.3.3","@types/node":"^20.11.19","tailwindcss":"^3.4.1","autoprefixer":"^10.4.17","@vue/tsconfig":"^0.5.1","@vitejs/plugin-vue":"^5.0.4","@antfu/eslint-config":"^2.6.4"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.2_1708417522356_0.8028362397064446","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"vue-input-otp","version":"0.0.3","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.3","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"444c006dfc86dacaf3cf59ad1b4328706f336caf","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.3.tgz","fileCount":16,"integrity":"sha512-hM+1ZgOtClXfaI6Ms7YO7BvZY659ESwExpDALKG7jrO4eZvNhQg0A1HuPS9uFpMrI6/5My7zhWftNogMuWNS3w==","signatures":[{"sig":"MEYCIQDCd8I3gVcYhr+C/3XXdXY4Rio++21sUe/EJ7LaV2g8NgIhAIAaJLUwB19wUMEZGzYV1CyaEQaYlghVYWIl+tBZtJ3r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b40a134d02a5a7bbdeae5460a67cd038bf11467e","scripts":{"dev":"vite serve dev","lint":"eslint .","build":"unbuild","release":"bumpp && npm publish","lint:fix":"eslint . --fix","dev:build":"vite build dev","dev:preview":"vite preview dev","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"One time passcode Input. Accessible & unstyled. Based on the [React version](https://github.com/guilhermerodz/input-otp) by [guilhermerodz](https://github.com/guilhermerodz).","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["*","dist/*","dist/*.d.ts","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","clsx":"^2.1.0","vite":"^5.1.3","bumpp":"^9.3.0","eslint":"^8.56.0","mkdist":"^1.4.0","unbuild":"2.0.0","radix-vue":"^1.4.7","typescript":"^5.3.3","@types/node":"^20.11.19","tailwindcss":"^3.4.1","autoprefixer":"^10.4.17","@vue/tsconfig":"^0.5.1","tailwind-merge":"^2.2.1","lucide-vue-next":"^0.334.0","@vitejs/plugin-vue":"^5.0.4","tailwindcss-animate":"^1.0.7","@antfu/eslint-config":"^2.6.4","class-variance-authority":"^0.7.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.3_1708450620440_0.07659538803041555","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"vue-input-otp","version":"0.0.4","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.4","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"06bfaa4516f5f41d3f5f8e2704bccfb20939ad4e","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.4.tgz","fileCount":16,"integrity":"sha512-lkU63oS7j1AL9QIEgNOTrunPxARU1S6tHQOg8SpP98WFLV3vwacFVA9W7tXcdbU+RTcqa3h+RRDXVNPSyBC+Og==","signatures":[{"sig":"MEQCICTj2qLqGb+29ItePNb6+w91aDQ05JBxIl3+7aUgtAggAiBFlKFwvGvjWwm9xNEcoe34kZSzzIWq3JzFLLdN2j/ycw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21340},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5a5c8e8b0cc6f29f37412fa6ccee9ad816dadf74","scripts":{"dev":"vite serve website","lint":"eslint .","build":"unbuild","release":"bumpp && npm publish","lint:fix":"eslint . --fix","dev:build":"vite build website","dev:preview":"vite preview website","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"One time passcode Input. Accessible & unstyled. Based on the [React version](https://github.com/guilhermerodz/input-otp) by [guilhermerodz](https://github.com/guilhermerodz).","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["*","dist/*","dist/*.d.ts","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","clsx":"^2.1.0","vite":"^5.1.3","bumpp":"^9.3.0","eslint":"^8.56.0","mkdist":"^1.4.0","unbuild":"2.0.0","radix-vue":"^1.4.7","typescript":"^5.3.3","@types/node":"^20.11.19","tailwindcss":"^3.4.1","autoprefixer":"^10.4.17","@vue/tsconfig":"^0.5.1","tailwind-merge":"^2.2.1","lucide-vue-next":"^0.334.0","@radix-icons/vue":"^1.0.0","@vitejs/plugin-vue":"^5.0.4","tailwindcss-animate":"^1.0.7","@antfu/eslint-config":"^2.6.4","class-variance-authority":"^0.7.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.4_1708460432013_0.6095941752777483","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"vue-input-otp","version":"0.0.5","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.5","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"e2f3b58602939524f1490f8eb19df62b4a20b185","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.5.tgz","fileCount":16,"integrity":"sha512-KSzROIVzpfWtZoUNbeS8qB+4cea5rdF3FKkTaklvApwitgWy+4xm5yK+Lo8ipawTnv7GOo3XkhTjAmxR9pXv2A==","signatures":[{"sig":"MEUCIGmcKS+/RaNbWIMkWXxZiNS1nkd8jIvl3ijwnNGKYUtLAiEAxGvEi5mHaPPYx5isI6w/0oxn1FBOOz9PIqnEWYNTQ8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7cd0d9303abe212cdb46de73504a3092d25080dd","scripts":{"dev":"vite serve website","lint":"eslint .","build":"unbuild","release":"bumpp && npm publish","lint:fix":"eslint . --fix","dev:build":"vite build website","dev:preview":"vite preview website","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"One time passcode Input. Accessible & unstyled. Based on the [React version](https://github.com/guilhermerodz/input-otp) by [guilhermerodz](https://github.com/guilhermerodz).","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["*","dist/*","dist/*.d.ts","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","clsx":"^2.1.0","vite":"^5.1.3","bumpp":"^9.3.0","eslint":"^8.56.0","mkdist":"^1.4.0","unbuild":"2.0.0","radix-vue":"^1.4.7","typescript":"^5.3.3","@types/node":"^20.11.19","tailwindcss":"^3.4.1","autoprefixer":"^10.4.17","@vue/tsconfig":"^0.5.1","tailwind-merge":"^2.2.1","lucide-vue-next":"^0.334.0","@radix-icons/vue":"^1.0.0","@vitejs/plugin-vue":"^5.0.4","tailwindcss-animate":"^1.0.7","@antfu/eslint-config":"^2.6.4","class-variance-authority":"^0.7.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.5_1708461503481_0.18189440052676398","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"vue-input-otp","version":"0.0.6","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.6","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"b241bd2d3a2665f71a9b83e95ebfe659e64e719d","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.6.tgz","fileCount":16,"integrity":"sha512-wofsV80/DlRU6tfU+Z6ZelCTtRE5kYMOirshmfuIqC4xKfJbibKNB4eax88+7X4KQx6HLMBSIIh0bwuNgcl8VA==","signatures":[{"sig":"MEUCIHtSHvuoFPHcA3rCNA9USKkUk/zDZzF2idCIoKpc4iNHAiEAi4c6/dfbKtNC26r2YGTZ5SftXLlW39IVyRYGvjNFWWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21749},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"13a255d25b4ccc30ba672430150a2df209d707a4","scripts":{"dev":"vite serve website","lint":"eslint .","build":"unbuild","release":"bumpp && npm publish","lint:fix":"eslint . --fix","dev:build":"vite build website","dev:preview":"vite preview website","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"One time passcode Input. Accessible & unstyled. Based on the [React version](https://github.com/guilhermerodz/input-otp) by [guilhermerodz](https://github.com/guilhermerodz).","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["*","dist/*","dist/*.d.ts","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","clsx":"^2.1.0","vite":"^5.1.3","bumpp":"^9.3.0","eslint":"^8.56.0","mkdist":"^1.4.0","unbuild":"2.0.0","radix-vue":"^1.4.7","typescript":"^5.3.3","@types/node":"^20.11.19","tailwindcss":"^3.4.1","autoprefixer":"^10.4.17","@vue/tsconfig":"^0.5.1","tailwind-merge":"^2.2.1","lucide-vue-next":"^0.334.0","@neoconfetti/vue":"^2.2.1","@radix-icons/vue":"^1.0.0","@vitejs/plugin-vue":"^5.0.4","tailwindcss-animate":"^1.0.7","@antfu/eslint-config":"^2.6.4","class-variance-authority":"^0.7.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.6_1708472763164_0.912899466224975","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"vue-input-otp","version":"0.0.7","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.7","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"e485cdc6f6c8bfd0018b1841c971e4d4a6ac3d50","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.7.tgz","fileCount":16,"integrity":"sha512-Go4N10IyVdhRgDcR2zv+bvnkWLru43izbAEuPlU0ZKYMCf5BWECQsyE+pQHb0IAGfGY85i6cyJwzliFZ0RMiqQ==","signatures":[{"sig":"MEUCIQC5OvaAxlq7TvDe13eQ8MPRGvKlLHoNZ5Vo+SrSrEZy1gIgIcKaKe5YxC9nhbgiH098CE+Raa5M+YH39ikMcSkVAqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6e6232487d40477dd91430e72a08b9f543d7e4f7","scripts":{"dev":"vite serve website","lint":"eslint .","build":"unbuild","release":"bumpp && npm publish","lint:fix":"eslint . --fix","dev:build":"vite build website","dev:preview":"vite preview website","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"One time passcode Input. Accessible & unstyled. Based on the [React version](https://github.com/guilhermerodz/input-otp) by [guilhermerodz](https://github.com/guilhermerodz).","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["*","dist/*","dist/*.d.ts","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","clsx":"^2.1.0","vite":"^5.1.3","bumpp":"^9.3.0","eslint":"^8.56.0","mkdist":"^1.4.0","unbuild":"2.0.0","radix-vue":"^1.4.7","typescript":"^5.3.3","@types/node":"^20.11.19","tailwindcss":"^3.4.1","autoprefixer":"^10.4.17","@vue/tsconfig":"^0.5.1","tailwind-merge":"^2.2.1","lucide-vue-next":"^0.334.0","@neoconfetti/vue":"^2.2.1","@radix-icons/vue":"^1.0.0","@vitejs/plugin-vue":"^5.0.4","tailwindcss-animate":"^1.0.7","@antfu/eslint-config":"^2.6.4","class-variance-authority":"^0.7.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.7_1708474837730_0.5652334180287253","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"vue-input-otp","version":"0.0.8","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.8","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"e59e707b83b0172fb51f9dd6609e721de45fc329","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.8.tgz","fileCount":12,"integrity":"sha512-n7RQfMlB1Ynz0REEDZcTQhDQ4kMPlIlKFxsZUPdUPzMU4uEVIHS91eMUpPMw6PlE1U86o3t74LKD4yqSBI892Q==","signatures":[{"sig":"MEUCIQD6vLlL0p+5tHaqh0gvXyfWooPMtHv5deNteasTo+Ru9QIgVGNyOr1+VrH6VuVBFuLoQ72mMdP5MQTZDLxrICnF/n4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77678},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9f16a5f1b1bbfffd6c8f3aca5102e8660f58a498","scripts":{"dev":"tsup --watch --onSuccess \"pnpm build:dts && pnpm --filter website dev\"","lint":"eslint .","build":"tsup --onSuccess \"pnpm build:dts\"","release":"bumpp && npm publish","lint:fix":"eslint . --fix","build:dts":"vue-tsc --declaration --emitDeclarationOnly","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"One time passcode Input. Accessible & unstyled. Based on the [React version](https://github.com/guilhermerodz/input-otp) by [guilhermerodz](https://github.com/guilhermerodz).","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","tsup":"^8.0.2","bumpp":"^9.3.0","eslint":"^8.56.0","vue-tsc":"^1.8.27","typescript":"^5.3.3","unplugin-vue":"^5.0.3","@vue/tsconfig":"^0.5.1","@antfu/eslint-config":"^2.6.4"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.8_1708479138758_0.2034372327428493","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"vue-input-otp","version":"0.0.9","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.9","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"d40cc29309b945aa34b008cc83fac3a37929ec42","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.9.tgz","fileCount":12,"integrity":"sha512-8l8KLxczgpmzbxD6JhZuJPJsHPh8hWIg3Xuj/zgB2IFAcJpLaCWZ2b5T3rtuZ9hFGNiDcgundbBEcaYc2UYdFg==","signatures":[{"sig":"MEUCIQDYQaBoT85W++fkDLZeCCg7d5kqWXvwyuXxz03wHdwDTwIgeJuPrtnw/XF1/992vwJGCSOYZfi0XPhwSEis06Y8T9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82359},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7ebbdd889be1e75ca16adec379c57eeec8b45359","scripts":{"dev":"tsup --watch --onSuccess \"pnpm build:dts && pnpm --filter website dev\"","lint":"eslint .","build":"tsup --onSuccess \"pnpm build:dts\"","release":"bumpp && npm publish","lint:fix":"eslint . --fix","build:dts":"vue-tsc --declaration --emitDeclarationOnly","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"One time passcode Input. Accessible & unstyled. Based on the [React version](https://github.com/guilhermerodz/input-otp) by [guilhermerodz](https://github.com/guilhermerodz).","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","tsup":"^8.0.2","bumpp":"^9.3.0","eslint":"^8.56.0","vue-tsc":"^1.8.27","typescript":"^5.3.3","unplugin-vue":"^5.0.3","@vue/tsconfig":"^0.5.1","@antfu/eslint-config":"^2.6.4"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.9_1708537279524_0.18495921238716195","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"vue-input-otp","version":"0.0.10","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.10","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"b4355a297662acf187664e4b7d72f67a66f4fb94","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.10.tgz","fileCount":12,"integrity":"sha512-O1AbbE817eTRRXUOJ5u/rTuridpVzjnw9DcwvlQLlHZfI1NaPyyljfKcvMF7Sz5mrrBPK9HWbbqmc6LGvJ6IaQ==","signatures":[{"sig":"MEYCIQDeCgdjNG0fypmNjy2nbacB7M3j6NGuAcUgkb+LlpaIFwIhANp5jiWPkluijBeez9uRxiL72vgIKkrs4LGT6l6LyLEF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84463},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5ec65359ea32440205b34cc69cbf211faebd7c29","scripts":{"dev":"tsup --watch --onSuccess \"pnpm build:dts && pnpm --filter website dev\"","lint":"eslint .","build":"tsup --onSuccess \"pnpm build:dts\"","release":"bumpp && npm publish","lint:fix":"eslint . --fix","build:dts":"vue-tsc --declaration --emitDeclarationOnly","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"One time passcode Input. Accessible & unstyled. Based on the [React version](https://github.com/guilhermerodz/input-otp) by [guilhermerodz](https://github.com/guilhermerodz).","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","tsup":"^8.0.2","bumpp":"^9.3.0","eslint":"^8.56.0","vue-tsc":"^1.8.27","typescript":"^5.3.3","unplugin-vue":"^5.0.3","@vue/tsconfig":"^0.5.1","@antfu/eslint-config":"^2.6.4"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.10_1708539620200_0.8839147630463222","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"vue-input-otp","version":"0.0.11","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.0.11","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"928340931a046bae1008e62ca87ef200bb40271b","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.0.11.tgz","fileCount":12,"integrity":"sha512-wy7e1zxB0R/QamWkB9lAvukVJJzQCsiUcx8Bws0Ezbh1OaddiF3wZRnk5hKKSB1Ohqv3VtWygRvB6lJTEcpJYg==","signatures":[{"sig":"MEUCIQCDee+GFMoGfc0ppJUS1LMjdAca39Mpd8jn4zf2JH92yQIgclFmGLI3jEuVY4RJpbPSD2kbYkIEgizxmlFC2mSkr54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85649},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cb290964dd69459ad42651a18b3e075090f031cc","scripts":{"dev":"tsup --watch --onSuccess \"pnpm build:dts && pnpm --filter website dev\"","lint":"eslint .","build":"tsup --onSuccess \"pnpm build:dts\"","release":"bumpp && npm publish","lint:fix":"eslint . --fix","build:dts":"vue-tsc --declaration --emitDeclarationOnly","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","tsup":"^8.0.2","bumpp":"^9.3.0","eslint":"^8.56.0","vue-tsc":"^1.8.27","typescript":"^5.3.3","unplugin-vue":"^5.0.3","@vue/tsconfig":"^0.5.1","@antfu/eslint-config":"^2.6.4"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.0.11_1708627826972_0.4183514818940983","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"vue-input-otp","version":"0.1.0","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.1.0","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"3f564e9f6e16aed5c4e86f791f5fd4ebf514bb6d","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.1.0.tgz","fileCount":12,"integrity":"sha512-vRkb/ECwMMPOH7YRFJBJ9lLhE3MiVuxNSqitY5l/KJ7FHzlMIjfyhAW2y9nkhE1NMY/kmtiusYjkNSfCVrFFTA==","signatures":[{"sig":"MEUCIBuCOKfqGU0Z/PIt8z0VsYd7kveCrLl7TxWk8a7PkuEWAiEA6QWKcBXQ8AEiy/F56WrfjVNkKXEng333nKhCF2NxkgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83757},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"30c92a2c99044490bebd9eb3008481bebe291376","scripts":{"dev":"tsup --watch --onSuccess \"pnpm build:dts && pnpm --filter website dev\"","lint":"eslint .","build":"tsup --onSuccess \"pnpm build:dts\"","release":"bumpp && npm publish","lint:fix":"eslint . --fix","build:dts":"vue-tsc --declaration --emitDeclarationOnly","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.1.0","description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.15.3","devDependencies":{"vue":"^3.4.19","tsup":"^8.0.2","bumpp":"^9.3.0","eslint":"^8.56.0","vue-tsc":"^1.8.27","typescript":"^5.3.3","unplugin-vue":"^5.0.3","@vue/tsconfig":"^0.5.1","@antfu/eslint-config":"^2.6.4"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.1.0_1709874881498_0.3138250104319409","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"vue-input-otp","version":"0.1.1","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.1.1","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"1c90ec0135321bfbe23baf8ecf75b4d04ed07185","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.1.1.tgz","fileCount":12,"integrity":"sha512-URO1Qitwg1tpA2/PxGBgXqJHApNSlv0txxDMTl8QE2nyDDwugD/E7jrjTTb7tMuNewQldVbCTWu/JXxFUJCDXQ==","signatures":[{"sig":"MEQCIF6wgv4dfrVo421AastWg1cPUeypCKfAF9FFY614sxZJAiBr0euuahffJrwfxCu7UV+2EBsvQqxxbvZUDf3Jte3g7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79675},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"707b791de2e19e72808a3ab48f7a0952d59ed1e3","scripts":{"dev":"tsup --watch --onSuccess \"pnpm build:dts && pnpm --filter website dev\"","lint":"eslint .","build":"tsup --onSuccess \"pnpm build:dts\"","release":"bumpp && npm publish","lint:fix":"eslint . --fix","build:dts":"vue-tsc --declaration --emitDeclarationOnly","prepublishOnly":"pnpm build"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.7.0","description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.38","tsup":"^8.2.4","bumpp":"^9.5.2","eslint":"^9.9.0","vue-tsc":"^2.0.29","typescript":"^5.5.4","unplugin-vue":"^5.0.5","@vue/tsconfig":"^0.5.1","@antfu/eslint-config":"^2.27.1"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.1.1_1724439027721_0.5721032431314266","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"vue-input-otp","version":"0.2.0","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.2.0","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"700d972454276aff765e9c7fddc05ca9ebe15afb","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.2.0.tgz","fileCount":16,"integrity":"sha512-5uOeGa6p2flJ2OrYQ9n8DAhAlG0+UZuklOBgmQvr8XSstp9Ea24mw2kgXnwXH4s3JXV0Uvy5qDdTu7UafVy8CQ==","signatures":[{"sig":"MEQCID5cesXqlwwJikEi1pY3C2wY8lZ9p2HcF2Ggu4bdNGU1AiAM/vMUP4yink7XM/Hvl8oWwMpgJHUPzbwKRZMpVziXgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137198},"main":"./dist/index.cjs","type":"module","_from":"file:vue-input-otp-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --onSuccess \"pnpm build:dts && pnpm --filter website dev\"","lint":"eslint .","build":"tsup --onSuccess \"pnpm build:dts\"","release":"pnpm build && changeset publish","lint:fix":"eslint . --fix","build:dts":"vue-tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"_resolved":"/tmp/6efdd7e6576ce361df633d12eb5425f7/vue-input-otp-0.2.0.tgz","_integrity":"sha512-5uOeGa6p2flJ2OrYQ9n8DAhAlG0+UZuklOBgmQvr8XSstp9Ea24mw2kgXnwXH4s3JXV0Uvy5qDdTu7UafVy8CQ==","repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.8.1","description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.38","tsup":"^8.2.4","eslint":"^9.9.0","vue-tsc":"^2.0.29","typescript":"^5.5.4","unplugin-vue":"^5.0.5","@vue/tsconfig":"^0.5.1","@changesets/cli":"^2.27.7","@antfu/eslint-config":"^2.27.1"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.2.0_1724689687301_0.21014094334515976","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"vue-input-otp","version":"0.2.1","keywords":[],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.2.1","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"5df2fce297cb2a02764e752dcc2759a3c95b06b3","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.2.1.tgz","fileCount":16,"integrity":"sha512-+fKSZE810LhtqlpZIv3rfT1bcW3vq8M4NtqRvFE68u7KsjeFefw1bZkJDvv0BDsr01oH/5oQd8y7YZiDtEibdw==","signatures":[{"sig":"MEUCID4e3YbcbvfhJbFgyg6N6SOnIuF3XHq7Zh0C1n+rwlHtAiEAvL43ER/RGmFPhlCYystEq7vX9CnMoYs8wfgTGWQgU/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137286},"main":"./dist/index.cjs","type":"module","_from":"file:vue-input-otp-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --onSuccess \"pnpm build:dts && pnpm --filter website dev\"","lint":"eslint .","build":"tsup --onSuccess \"pnpm build:dts\"","release":"pnpm build && changeset publish","lint:fix":"eslint . --fix","build:dts":"vue-tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"_resolved":"/tmp/a9b4bd40d54b7f532fce03724c44ff40/vue-input-otp-0.2.1.tgz","_integrity":"sha512-+fKSZE810LhtqlpZIv3rfT1bcW3vq8M4NtqRvFE68u7KsjeFefw1bZkJDvv0BDsr01oH/5oQd8y7YZiDtEibdw==","repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.8.1","description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.38","tsup":"^8.2.4","eslint":"^9.9.0","vue-tsc":"^2.0.29","typescript":"^5.5.4","unplugin-vue":"^5.0.5","@vue/tsconfig":"^0.5.1","@changesets/cli":"^2.27.7","@antfu/eslint-config":"^2.27.1"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.2.1_1724705062128_0.9739431970887393","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"vue-input-otp","version":"0.2.2","keywords":["vue","otp","input","accessible"],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.2.2","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"371ce6304b2a7c3e74a5ab523d90ec7c72115a74","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.2.2.tgz","fileCount":16,"integrity":"sha512-Y6/naPdPc0mIjyPefo9Cn7gYwCYCQFam/jmuSKbukPsTmsuphEefZFrFCzTU20u08J0K/X0UPznKeQOsLDos8w==","signatures":[{"sig":"MEYCIQDCDlsnA0iHCbDUcI7oOWd9jc1efgxwqtDI7aCCGEQGBQIhAL2JmkYvTXOYv471KB7Hy8n4/VppNQXZcv+jl6R9ZAkA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137341},"main":"./dist/index.cjs","type":"module","_from":"file:vue-input-otp-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch --onSuccess \"pnpm build:dts && pnpm --filter website dev\"","lint":"eslint .","build":"tsup --onSuccess \"pnpm build:dts\"","release":"pnpm build && changeset publish","lint:fix":"eslint . --fix","build:dts":"vue-tsc --declaration --emitDeclarationOnly"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"_resolved":"/tmp/a7ebe55c6365a252e61a47357f5f70bc/vue-input-otp-0.2.2.tgz","_integrity":"sha512-Y6/naPdPc0mIjyPefo9Cn7gYwCYCQFam/jmuSKbukPsTmsuphEefZFrFCzTU20u08J0K/X0UPznKeQOsLDos8w==","repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.8.2","description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","typesVersions":{"*":{"*":["./dist/*","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.38","tsup":"^8.2.4","eslint":"^9.9.0","vue-tsc":"^2.0.29","typescript":"^5.5.4","unplugin-vue":"^5.0.5","@vue/tsconfig":"^0.5.1","@changesets/cli":"^2.27.7","@antfu/eslint-config":"^2.27.1"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.2.2_1727105300679_0.6772628018251252","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"vue-input-otp","version":"0.3.0","keywords":["vue","otp","input","accessible"],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.3.0","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"05e156266de042ae9eecf5696658f2f3e6e24a1f","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.3.0.tgz","fileCount":5,"integrity":"sha512-Q1iVDNc18K5GTOeFCYQIZzVtnPdULpsp4CuxdJtfB8m+8xX3xP1xc1sMUJX4Peo2TyZ6JmE/D1b0u8kRRE9eEg==","signatures":[{"sig":"MEYCIQCfUgXAnwfClSejrD0PmIZIT8BTY+zTYit+l5Xwld0LdgIhAIGOSpRqhieLvqVQ6Y2cJk8V137zQT8LOOr7/35tqmuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31255},"main":"./dist/index.js","type":"module","_from":"file:vue-input-otp-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint .","taze":"taze","build":"tsdown","release":"pnpm build && changeset publish","website":"pnpm --filter website dev","lint:fix":"eslint . --fix","dev:website":"pnpm dev & pnpm website"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"_resolved":"/tmp/d70013e1068f87bfd51826bb287bd757/vue-input-otp-0.3.0.tgz","_integrity":"sha512-Q1iVDNc18K5GTOeFCYQIZzVtnPdULpsp4CuxdJtfB8m+8xX3xP1xc1sMUJX4Peo2TyZ6JmE/D1b0u8kRRE9eEg==","repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.8.2","description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"reka-ui":"^2.0.0","@vueuse/core":"^12.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","taze":"^19.9.0","eslint":"^9.39.0","tsdown":"^0.15.12","reka-ui":"^2.6.0","vue-tsc":"^3.1.2","typescript":"^5.9.3","unplugin-vue":"^7.0.4","@vue/tsconfig":"^0.8.1","@changesets/cli":"^2.29.7","@antfu/eslint-config":"^6.2.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.3.0_1762048804163_0.4224632762738303","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"vue-input-otp","version":"0.3.1","keywords":["vue","otp","input","accessible"],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.3.1","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"782080b48cf96b26c409b7ea7be72679841f0672","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.3.1.tgz","fileCount":5,"integrity":"sha512-WlfoqbIa2rEa1qrHnGMo0zfzSfUTiFJq6leZe0Cdq2FJAcZdiIlxPNf0VXYa4okI+MeCEy8fqNYpPUMXEVu7Fw==","signatures":[{"sig":"MEQCICt2WB3fzWy+1p9RfUZ24ofRKk68iF/qzXFb4s8bGbhVAiBjLMcMMBTLowqWJ5OAKtRcSbI66xiSI0WiPjT4meAW+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31207},"main":"./dist/index.js","type":"module","_from":"file:vue-input-otp-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint .","taze":"taze","build":"tsdown","release":"pnpm build && changeset publish","website":"pnpm --filter website dev","lint:fix":"eslint . --fix","dev:website":"pnpm dev & pnpm website"},"_npmUser":{"name":"wobsoriano","email":"sorianorobertc@gmail.com"},"_resolved":"/tmp/936edf0864932fd6df94f718251b1987/vue-input-otp-0.3.1.tgz","_integrity":"sha512-WlfoqbIa2rEa1qrHnGMo0zfzSfUTiFJq6leZe0Cdq2FJAcZdiIlxPNf0VXYa4okI+MeCEy8fqNYpPUMXEVu7Fw==","repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"10.8.2","description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"reka-ui":"^2.0.0","@vueuse/core":"^12.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","taze":"^19.9.0","eslint":"^9.39.0","tsdown":"^0.15.12","reka-ui":"^2.6.0","vue-tsc":"^3.1.2","typescript":"^5.9.3","unplugin-vue":"^7.0.4","@vue/tsconfig":"^0.8.1","@changesets/cli":"^2.29.7","@antfu/eslint-config":"^6.2.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.3.1_1762144962976_0.9688571413730187","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"vue-input-otp","version":"0.3.2","keywords":["vue","otp","input","accessible"],"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","_id":"vue-input-otp@0.3.2","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"homepage":"https://github.com/wobsoriano/vue-input-otp#readme","bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"dist":{"shasum":"7ff0adc80e573d21ab8b80f8a1c7f63f042606ad","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.3.2.tgz","fileCount":5,"integrity":"sha512-QMl1842WB6uNAsK4+mZXIskb00TOfahH3AQt8rpRecbtQnOp+oHSUbL/Z3wekfy6pAl+hyN3e1rCUSkCMzbDLQ==","signatures":[{"sig":"MEQCIF/KLy0uN+YzwUszk3fEMd7YwKTuDK0v2MBgPSnWrpXkAiBK7Emi/CCNNZkRh1OeZYV1TcA+YSyfp0I9fipwKYK4bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vue-input-otp@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31207},"main":"./dist/index.js","type":"module","_from":"file:vue-input-otp-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint .","taze":"taze","build":"tsdown","release":"pnpm build && changeset publish","website":"pnpm --filter website dev","lint:fix":"eslint . --fix","dev:website":"pnpm dev & pnpm website"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e81420be-d2e1-491b-942a-0cd7cc7733d4"}},"_resolved":"/tmp/48d4a4e1f9463b87e8d58ea0aa440240/vue-input-otp-0.3.2.tgz","_integrity":"sha512-QMl1842WB6uNAsK4+mZXIskb00TOfahH3AQt8rpRecbtQnOp+oHSUbL/Z3wekfy6pAl+hyN3e1rCUSkCMzbDLQ==","repository":{"url":"git+https://github.com/wobsoriano/vue-input-otp.git","type":"git"},"_npmVersion":"11.6.2","description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"reka-ui":"^2.6.1","@vueuse/core":"^12.8.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.25","taze":"^19.9.2","eslint":"^9.39.1","tsdown":"^0.15.12","reka-ui":"^2.6.1","vue-tsc":"^3.1.5","typescript":"^5.9.3","unplugin-vue":"^7.0.8","@vue/tsconfig":"^0.8.1","@changesets/cli":"^2.29.8","@antfu/eslint-config":"^6.2.0"},"peerDependencies":{"vue":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-input-otp_0.3.2_1764609924710_0.3116993033953721","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"vue-input-otp","type":"module","version":"0.4.0","description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","homepage":"https://github.com/wobsoriano/vue-input-otp#readme","repository":{"type":"git","url":"git+https://github.com/wobsoriano/vue-input-otp.git"},"bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"keywords":["vue","otp","input","accessible"],"sideEffects":false,"exports":{".":"./dist/index.js","./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","peerDependencies":{"vue":"^3.2.0"},"dependencies":{"@vueuse/core":"^12.8.2","reka-ui":"^2.6.1"},"devDependencies":{"@antfu/eslint-config":"^6.2.0","@changesets/cli":"^2.29.8","@vue/tsconfig":"^0.8.1","eslint":"^9.39.1","reka-ui":"^2.6.1","taze":"^19.9.2","tsdown":"^0.15.12","typescript":"^5.9.3","unplugin-vue":"^7.0.8","vue":"^3.5.25","vue-tsc":"^3.1.5"},"scripts":{"build":"tsdown","dev":"tsdown --watch","website":"pnpm --filter website dev","dev:website":"pnpm dev & pnpm website","lint":"eslint .","lint:fix":"eslint . --fix","release":"pnpm build && changeset publish","taze":"taze"},"_id":"vue-input-otp@0.4.0","_integrity":"sha512-LW+nsZmeXFVdfmPPtoGAXd3vd3T8UBjvwqs6ER4NB7TIoxTuj/reT61HNGe0NyvYDtAHZwjcTmOIX/99f4gpvA==","_resolved":"/tmp/09f3889f2b29e2cd561da0ef79f698ab/vue-input-otp-0.4.0.tgz","_from":"file:vue-input-otp-0.4.0.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-LW+nsZmeXFVdfmPPtoGAXd3vd3T8UBjvwqs6ER4NB7TIoxTuj/reT61HNGe0NyvYDtAHZwjcTmOIX/99f4gpvA==","shasum":"86dc76f588d3b6842653e1d6f380f59629ccd81d","tarball":"https://registry.npmjs.org/vue-input-otp/-/vue-input-otp-0.4.0.tgz","fileCount":5,"unpackedSize":33065,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vue-input-otp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC1YxuIWuRovchUomNP9VA+ao3YU8MDVAg7xOITeTVA4QIgOaYDIoli54xvKxtYEl0S5jOYwGGV+rFOviFec+QN9oc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e81420be-d2e1-491b-942a-0cd7cc7733d4"}},"directories":{},"maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-input-otp_0.4.0_1786603725128_0.8378651774071324"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-20T08:22:31.966Z","modified":"2026-08-13T06:48:45.607Z","0.0.1":"2024-02-20T08:22:32.122Z","0.0.2":"2024-02-20T08:25:22.537Z","0.0.3":"2024-02-20T17:37:00.669Z","0.0.4":"2024-02-20T20:20:32.168Z","0.0.5":"2024-02-20T20:38:23.625Z","0.0.6":"2024-02-20T23:46:03.374Z","0.0.7":"2024-02-21T00:20:37.925Z","0.0.8":"2024-02-21T01:32:18.913Z","0.0.9":"2024-02-21T17:41:19.701Z","0.0.10":"2024-02-21T18:20:20.360Z","0.0.11":"2024-02-22T18:50:27.147Z","0.1.0":"2024-03-08T05:14:41.643Z","0.1.1":"2024-08-23T18:50:27.889Z","0.2.0":"2024-08-26T16:28:07.492Z","0.2.1":"2024-08-26T20:44:22.313Z","0.2.2":"2024-09-23T15:28:20.901Z","0.3.0":"2025-11-02T02:00:04.365Z","0.3.1":"2025-11-03T04:42:43.206Z","0.3.2":"2025-12-01T17:25:24.883Z","0.4.0":"2026-08-13T06:48:45.292Z"},"bugs":{"url":"https://github.com/wobsoriano/vue-input-otp/issues"},"author":{"name":"Robert Soriano","email":"sorianorobertc@gmail.com"},"license":"MIT","homepage":"https://github.com/wobsoriano/vue-input-otp#readme","keywords":["vue","otp","input","accessible"],"repository":{"type":"git","url":"git+https://github.com/wobsoriano/vue-input-otp.git"},"description":"https://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3","maintainers":[{"name":"wobsoriano","email":"sorianorobertc@gmail.com"}],"readme":"# OTP Input for Vue\n\nhttps://github.com/wobsoriano/vue-input-otp/assets/13049130/c5080f41-f411-4d38-aa57-d04d90c832c3\n\nOne-time passcode Input. Accessible & unstyled. Based on the [React version](https://github.com/guilhermerodz/input-otp) by [guilhermerodz](https://github.com/guilhermerodz).\n\n## Installation\n\n```bash\nnpm install vue-input-otp\n```\n\n## Usage\n\n```vue\n<script setup lang=\"ts\">\nimport { OTPInput } from 'vue-input-otp'\nimport Slot from './Slot.vue'\n\nconst input = ref('123456')\n</script>\n\n<template>\n  <form>\n    <OTPInput v-slot=\"{ slots }\" v-model=\"input\" :maxlength=\"6\">\n      <!-- slots -->\n    </OTPInput>\n  </form>\n</template>\n```\n\n## Default example\n\nThe example below uses `tailwindcss`, `shadcn-vue`, `tailwind-merge` and `clsx`:\n\n```vue\n<script setup lang=\"ts\">\nimport { OTPInput } from 'vue-input-otp'\nimport Slot from './Slot.vue'\n</script>\n\n<template>\n  <OTPInput\n    v-slot=\"{ slots }\"\n    :maxlength=\"6\"\n    container-class=\"group flex items-center has-[:disabled]:opacity-30\"\n  >\n    <div class=\"flex\">\n      <Slot v-for=\"(slot, idx) in slots.slice(0, 3)\" v-bind=\"slot\" :key=\"idx\" />\n    </div>\n\n    <!-- Fake Dash. Inspired by Stripe's MFA input. -->\n    <div class=\"flex w-10 justify-center items-center\">\n      <div class=\"w-3 h-1 rounded-full bg-border\" />\n    </div>\n\n    <div class=\"flex\">\n      <Slot v-for=\"(slot, idx) in slots.slice(3)\" v-bind=\"slot\" :key=\"idx\" />\n    </div>\n  </OTPInput>\n</template>\n```\n\n```vue\n<script setup lang=\"ts\">\nimport type { SlotProps } from 'vue-input-otp'\nimport { cn } from '$lib/utils'\n\ndefineProps<SlotProps>()\n</script>\n\n<template>\n  <div\n    :class=\"cn(\n      'relative w-10 h-14 text-[2rem]',\n      'flex items-center justify-center',\n      'transition-all duration-300',\n      'border-border border-y border-r first:border-l first:rounded-l-md last:rounded-r-md',\n      'group-hover:border-accent-foreground/20 group-focus-within:border-accent-foreground/20',\n      'outline outline-0 outline-accent-foreground/20',\n      { 'outline-4 outline-accent-foreground': isActive },\n    )\"\n  >\n    <div v-if=\"char !== null\">\n      {{ char }}\n    </div>\n\n    <!-- Emulate a Fake Caret -->\n    <div v-if=\"char === null && isActive\" class=\"absolute pointer-events-none inset-0 flex items-center justify-center animate-caret-blink\">\n      <div class=\"w-px h-8 bg-white\" />\n    </div>\n  </div>\n</template>\n```\n\n```ts\nimport type { ClassValue } from 'clsx'\n// tailwind.config.ts for the blinking caret animation.\n// Small utility to merge class names.\nimport { clsx } from 'clsx'\n\nimport { twMerge } from 'tailwind-merge'\n\nconst config = {\n  theme: {\n    extend: {\n      keyframes: {\n        'caret-blink': {\n          '0%,70%,100%': { opacity: '1' },\n          '20%,50%': { opacity: '0' },\n        },\n      },\n      animation: {\n        'caret-blink': 'caret-blink 1.2s ease-out infinite',\n      },\n    },\n  },\n}\n\nexport function cn(...inputs: ClassValue[]) {\n  return twMerge(clsx(inputs))\n}\n```\n\n## How it works\n\nThere's currently no native OTP/2FA/MFA input in HTML, which means people are either going with 1. a simple input design or 2. custom designs like this one. This library works by rendering an invisible input as a sibling of the slots, contained by a `relative`ly positioned parent (the container root called OTPInput).\n\n## API Reference\n\n### OTPInput\n\nThe root container. Define settings for the input via props. Then, pass in child elements to create the slots.\n\n##### Props\n\n|Name|Description|Type|Values|Default|\n|:----|:----|:----|:----|:----|\n|`maxlength`|The number of slots.|`number`|`-`|`-`|\n|`containerClass`|The class for the root container.|`string`|`-`|`-`|\n|`textAlign`|Where is the text located within the input. Affects click-holding or long-press behavior.|`string`|`left`, `right`, `center`|`center`|\n|`inputmode`|Virtual keyboard appearance on mobile.|`string`|`numeric`, `text`|`numeric`|\n|`pushPasswordManagerStrategy`|Detect Password Managers and shift their badges to the right side, outside the input. The shift is skipped when the extra 40px would not fit inside the nearest element constraining horizontal overflow.|`string`|`increase-width`, `none`|`increase-width`|\n|`spellcheck`|Browsers otherwise underline a filled code as a spelling error.|`boolean`|`-`|`false`|\n|`nonce`|Applied to the `<style>` tag this component injects, for a `style-src` Content Security Policy that requires nonces.|`string`|`-`|`-`|\n\n#### Slots\n\n|Name|Description|Props|\n|:----|:----|:----|\n|`default`|The slots to be rendered.|`slots: SlotProps[], isFocused: boolean, isHovering: boolean`|\n\nEach entry in `slots` is a `SlotProps`:\n\n|Name|Description|Type|\n|:----|:----|:----|\n|`char`|The character in this slot, or `null` when the slot is empty.|`string \\| null`|\n|`placeholderChar`|The placeholder character for this slot. `null` on every slot as soon as the value is non-empty, so placeholders disappear the moment the user starts typing.|`string \\| null`|\n|`isActive`|Whether the selection currently covers this slot.|`boolean`|\n|`hasFakeCaret`|Whether to render the blinking caret in this slot.|`boolean`|\n\n#### Events\n\n|Name|Description|Parameters|\n|:----|:----|:----|\n|`complete`|Emitted when the input is complete.|`value: string`|\n\n## Examples\n\n<details>\n<summary>Automatic form submission on OTP completion</summary>\n\n```vue\n<script setup>\nimport { ref } from 'vue'\nimport { OTPInput } from 'vue-input-otp'\n\nconst formRef = ref()\nconst buttonRef = ref()\n\nfunction onComplete() {\n  // ... automatically submit the form\n  formRef.value.submit()\n  // ... or focus the button like as you wish\n  buttonRef.value.focus()\n}\n</script>\n\n<template>\n  <form ref=\"formRef\">\n    <OTPInput @complete=\"onComplete\" />\n    <button ref=\"buttonRef\">\n      Submit\n    </button>\n  </form>\n</template>\n```\n\n</details>\n\n<details>\n<summary>Automatically focus the input when the page loads</summary>\n\n```vue\n<script setup>\nimport { OTPInput } from 'vue-input-otp'\n</script>\n\n<template>\n  <form>\n    <!-- Pro tip: accepts all common HTML input props... -->\n    <OTPInput autofocus />\n  </form>\n</template>\n```\n\n</details>\n\n## Caveats\n\nSee list of caveats in the original implementation [here](https://github.com/guilhermerodz/input-otp/blob/master/README.md#caveats).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}