{"_id":"@dreamwalk-os/react-native-smooth-pincode-input","_rev":"9-89547fb81b1c3e3ed19a902749cce194","name":"@dreamwalk-os/react-native-smooth-pincode-input","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"@dreamwalk-os/react-native-smooth-pincode-input","version":"1.0.0","keywords":["react-native","pincode","password","TextInput"],"author":{"name":"Paolo Benini","email":"paolo@dreamwalk.com.au"},"license":"MIT","_id":"@dreamwalk-os/react-native-smooth-pincode-input@1.0.0","maintainers":[{"name":"paolobenini","email":"paolo@dreamwalk.com.au"},{"name":"jmargenberg","email":"jdm0096@gmail.com"},{"name":"dreamwalk-apps-admin","email":"operations@dreamwalk.com.au"},{"name":"dreamwalk","email":"systems@dreamwalk.com.au"},{"name":"brycepavey","email":"bryce@dreamwalk.com.au"}],"homepage":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input","bugs":{"url":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input/issues"},"dist":{"shasum":"bc09ba89340d22eb6582600bb723ab931af0a9d2","tarball":"https://registry.npmjs.org/@dreamwalk-os/react-native-smooth-pincode-input/-/react-native-smooth-pincode-input-1.0.0.tgz","fileCount":18,"integrity":"sha512-GTBLxYyx9cUe7sYQCnh9GMWQN9BdUu8eXviFIRJlsTUByzT1r7O2D4jwd5mUrJHaoZa56G5rwhuVuYprLPKn/g==","signatures":[{"sig":"MEUCID7LhjJHC/K4ew6e6PbLtRFxCpLbdZ7mdTPOkbJBTQPmAiEA2VXVf5kw/1nz33XPMM2RFwtQb9mCKO/H9h0JSM26B5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":533972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVJkIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmHRAAkBDs7W1Ey8ESoUqtB862tVjyqf7WCKYEIMh0XktDqFm0qs/F\r\nkwzaeecGN2Cm2fkXpnrVPtlX09i9GhDGj21ZfIQSYrAB2Sn3V2csd2j6F5R7\r\nLqogZvsQn3zrZNEJGKuo9Sly4tzlmYOqiea1VNMw6y7lH5BtO4THYHIoSqL0\r\nVG1V5r1dJ3g/GfGeprnR4hcVc+9p4ehBpMc7+KJ8nzVtsTyKAnbSBX7NoBnm\r\nZWJvVs4x8c8647c2nhbQtWaEeq7fN9lCO56/yNWs+eebQe7kB6qysxKRIMP+\r\n+Ts38DIi06sdds+9VFgzXxQQ45mq+8SvuF53K65jhp+OBqX6DdriMWk9quMY\r\nsyW7EiU4LFedyZ1XIY40VvNQqhFd89FmgUW7Xxe2dggF9FsedY0ts69cmFI1\r\nivPFmSvdQRlP+IO43TSzD2yrIH4EwsnltGkFEz+a1dU2/WiUYcBBwhhUFHwQ\r\nUejOJ8oG7xTMoLUyRXDl1yD9yXrdMm7EvSRHqEKNmGBF+nycHQtPKqFl7rZj\r\n/VKFHr+N4NZaI/0VOZM3gH2pvoeAYT1sF7ZsiVvbynDLkxuhfId//6AP1Icv\r\nwPSTc0BrRDGiP9fvuSCCWHJ9pfcG0F0ToSedr58CkKoXH+UVlUTGxzd61jFN\r\ngHuak6q0A0eg38S6dcg627vXMiz6JJKH/3g=\r\n=oFo3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"b4c1cd445a49e98c79abdc94169a1485d4f1267f","scripts":{},"_npmUser":{"name":"paolobenini","email":"paolo@dreamwalk.com.au"},"repository":{"url":"git+https://github.com/dreamwalk-apps/react-native-smooth-pincode-input.git","type":"git"},"_npmVersion":"6.14.15","description":"A cross-platform, smooth, lightweight, customizable PIN code input component for React Native.","directories":{},"_nodeVersion":"14.18.3","dependencies":{"prop-types":"^15.5.10","react-native-animatable":"^1.3.0","deprecated-react-native-prop-types":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-smooth-pincode-input_1.0.0_1683265800526_0.8250985024723905","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@dreamwalk-os/react-native-smooth-pincode-input","version":"1.0.1","keywords":["react-native","pincode","password","TextInput"],"author":{"name":"Paolo Benini","email":"paolo@dreamwalk.com.au"},"license":"MIT","_id":"@dreamwalk-os/react-native-smooth-pincode-input@1.0.1","maintainers":[{"name":"paolobenini","email":"paolo@dreamwalk.com.au"},{"name":"jmargenberg","email":"jdm0096@gmail.com"},{"name":"dreamwalk-apps-admin","email":"operations@dreamwalk.com.au"},{"name":"dreamwalk","email":"systems@dreamwalk.com.au"},{"name":"brycepavey","email":"bryce@dreamwalk.com.au"}],"homepage":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input","bugs":{"url":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input/issues"},"dist":{"shasum":"13060c4a06af2c875bfbabfb85a1fd5971a92b1e","tarball":"https://registry.npmjs.org/@dreamwalk-os/react-native-smooth-pincode-input/-/react-native-smooth-pincode-input-1.0.1.tgz","fileCount":18,"integrity":"sha512-p8GFHzZl3e/LmXMvr7jBzILd6ocV6lRztUXe54YP00AW8DQnAsBOpV8g7t8Rthqebb2iYQ8qoEIsIKbpeneonA==","signatures":[{"sig":"MEUCIC87XgNloCHnkQ1zb3+/nXaFZfl97E7Wlj+rtoGt1puuAiEAleB7ibLasxZwcQqhKBrH533l6dQ7bgcC7IqbWFlaNOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":533931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVJy9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Kg/6A2M831O8DehxLTH+xsluu/0jywFFsbYFTwGHK6eFum7BAaSw\r\n8JfSlSUj7R3cgXTBSGbNkjdqNGbZw+N13+Nn+RsOQQ8rqbnmM7JWgWOZWpBF\r\ngAKVUuWMzz3bRmByInfhP74ku8zbXi5Pr/5LSriGjWYRGRJHCI+vIzetKGnC\r\nvDzigPzT/9n75rC3QkKpAUIT2xk12V5GJexu1yJgMizJkz9DVhCT1suv9XwX\r\nBSuOFkTAoCT/CvDwdKgDDLg1YsUe1T1kcN1CWKLCENu8s9TZJeOgaJeCFy4D\r\nhr0NMmeDOR8lmkiOkMojTMXxRr9/jdL3FwJON9jGp3mCxNhUk8l6wgQOyC/+\r\nSGnmi3EpAk0RkrwA89qLUHpgZTb/nLy+uJWTs+q70Ema0OXVfwggezn4Dj0G\r\nXYWtBiVLreo2F/Bjr1G0bOIWUmORRDsH2tM17LSxHUCg99EAhVIbFTJoF7aE\r\nDW3rrO/11jz5OI8YneVnOysfrXlmMkHREzqWitaa2q6dLyYWKCRfrwpL2AYZ\r\n5xe1T9yT945fioWB94u9gaRL4J8eiDdSi/A9y5FBvKF2zsdQoVNVALejEWaz\r\nGFVWxCMdeDIg3xMaRE2m5hQOQmqjOT9iKoDzvSJbUJQWZ/GQz9vV5UFE3wNk\r\nMxwyjllWENg7Bp28CRfIgTAiJaykCfnpXGQ=\r\n=thpO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"cfeb1eccfc92daa8958b4c22ad96e666c2c8892f","scripts":{},"_npmUser":{"name":"paolobenini","email":"paolo@dreamwalk.com.au"},"repository":{"url":"git+https://github.com/dreamwalk-apps/react-native-smooth-pincode-input.git","type":"git"},"_npmVersion":"6.14.15","description":"A cross-platform, smooth, lightweight, customizable PIN code input component for React Native.","directories":{},"_nodeVersion":"14.18.3","dependencies":{"prop-types":"^15.5.10","react-native-animatable":"^1.3.0","deprecated-react-native-prop-types":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-smooth-pincode-input_1.0.1_1683266748847_0.9741703093131713","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@dreamwalk-os/react-native-smooth-pincode-input","version":"1.0.2","keywords":["react-native","pincode","password","TextInput"],"author":{"name":"Paolo Benini","email":"paolo@dreamwalk.com.au"},"license":"MIT","_id":"@dreamwalk-os/react-native-smooth-pincode-input@1.0.2","maintainers":[{"name":"dreamwalk-apps","email":"systems@dreamwalk.com.au"},{"name":"dreamwalk-apps-admin","email":"operations@dreamwalk.com.au"},{"name":"jmargenberg","email":"jdm0096@gmail.com"},{"name":"paolobenini","email":"paolo@dreamwalk.com.au"},{"name":"brycepavey","email":"bryce@dreamwalk.com.au"}],"homepage":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input","bugs":{"url":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input/issues"},"dist":{"shasum":"3d54d457d6ed21afd38022f11cde5352f0c13816","tarball":"https://registry.npmjs.org/@dreamwalk-os/react-native-smooth-pincode-input/-/react-native-smooth-pincode-input-1.0.2.tgz","fileCount":18,"integrity":"sha512-1NiWEZsrF04xfX7PDmhk7OwDoij/0ES9I2WuuhZt+OGl2MdLRzhjFSe3hP1kFCirLFTBljaR3P77ZeCU1b6vXg==","signatures":[{"sig":"MEYCIQCBrar0vc7VjLzEHbnSvJAwlUriF58ndJtrT6QIFannBAIhAPFWhVvJkInhT53jylW5lErJaLBRUbB8MOXBlNN0XieQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534009},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"ff93f45c9c94b8dbfb5db5fbcc7fb383f186f2c9","scripts":{},"_npmUser":{"name":"paolobenini","email":"paolo@dreamwalk.com.au"},"repository":{"url":"git+https://github.com/dreamwalk-apps/react-native-smooth-pincode-input.git","type":"git"},"_npmVersion":"9.7.2","description":"A cross-platform, smooth, lightweight, customizable PIN code input component for React Native.","directories":{},"_nodeVersion":"20.4.0","dependencies":{"prop-types":"^15.5.10","react-native-animatable":"^1.3.0","deprecated-react-native-prop-types":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-smooth-pincode-input_1.0.2_1738191105077_0.8807785195137237","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dreamwalk-os/react-native-smooth-pincode-input","version":"1.1.0","keywords":["react-native","pincode","password","TextInput"],"author":{"name":"Paolo Benini","email":"paolo@dreamwalk.com.au"},"license":"MIT","_id":"@dreamwalk-os/react-native-smooth-pincode-input@1.1.0","maintainers":[{"name":"dreamwalk-apps","email":"systems@dreamwalk.com.au"},{"name":"dreamwalk-apps-admin","email":"operations@dreamwalk.com.au"},{"name":"jmargenberg","email":"jdm0096@gmail.com"},{"name":"paolobenini","email":"paolo@dreamwalk.com.au"},{"name":"brycepavey","email":"bryce@dreamwalk.com.au"}],"homepage":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input","bugs":{"url":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input/issues"},"dist":{"shasum":"2f0e27e7e9ded58c77305cbfac5df2b2cdc0b1dc","tarball":"https://registry.npmjs.org/@dreamwalk-os/react-native-smooth-pincode-input/-/react-native-smooth-pincode-input-1.1.0.tgz","fileCount":18,"integrity":"sha512-QDsXRIHJa/IYnBlHEs+sPs4sVNYQ35ns6wEjyY5LJBvk6gtr2wExS/Vojl4zJMEs9axqL1/e8uFfv/8T1NT6vA==","signatures":[{"sig":"MEUCIQDfV0VDwGePJ62u9kT2u48MmLvW7GIbATSuVNB5y99MFgIgM0/onOZB/TaoMna039xUDGVAGmUwTLgbQMZi/fZxyHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535387},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"8d33f0055a8bea76c4432802685e0fa7205e1640","scripts":{},"_npmUser":{"name":"brycepavey","email":"bryce@dreamwalk.com.au"},"repository":{"url":"git+https://github.com/dreamwalk-apps/react-native-smooth-pincode-input.git","type":"git"},"_npmVersion":"10.2.3","description":"A cross-platform, smooth, lightweight, customizable PIN code input component for React Native.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"prop-types":"^15.5.10","react-native-reanimated":"~3.17.4","deprecated-react-native-prop-types":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-smooth-pincode-input_1.1.0_1759292589336_0.11174374559386457","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@dreamwalk-os/react-native-smooth-pincode-input","version":"1.1.1","keywords":["react-native","pincode","password","TextInput"],"author":{"name":"Paolo Benini","email":"paolo@dreamwalk.com.au"},"license":"MIT","_id":"@dreamwalk-os/react-native-smooth-pincode-input@1.1.1","maintainers":[{"name":"dreamwalk-apps","email":"systems@dreamwalk.com.au"},{"name":"dreamwalk-apps-admin","email":"operations@dreamwalk.com.au"},{"name":"jmargenberg","email":"jdm0096@gmail.com"},{"name":"paolobenini","email":"paolo@dreamwalk.com.au"},{"name":"brycepavey","email":"bryce@dreamwalk.com.au"}],"homepage":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input","bugs":{"url":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input/issues"},"dist":{"shasum":"de7391bba5cd1e67fcca054364a006673f2cb002","tarball":"https://registry.npmjs.org/@dreamwalk-os/react-native-smooth-pincode-input/-/react-native-smooth-pincode-input-1.1.1.tgz","fileCount":18,"integrity":"sha512-8hKi0RPTh/i6wZCHWGizYRPJG4b/1B4a913MPhVpeVykhHulKzgSMYG6icKdu0vQQZcKzuw5Y79Qx6fL4chefA==","signatures":[{"sig":"MEUCIQChpqtNvCnipxW2miIR8LNWYPArkVByKwHo/b5aDYJBiwIgCA1gfPod8kPlEzLO4zuPNa8gFW0y3kMzvnO1BfsaWoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534859},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"cfed45995520224c154f220177ee99628df02135","scripts":{},"_npmUser":{"name":"brycepavey","email":"bryce@dreamwalk.com.au"},"repository":{"url":"git+https://github.com/dreamwalk-apps/react-native-smooth-pincode-input.git","type":"git"},"_npmVersion":"10.2.3","description":"A cross-platform, smooth, lightweight, customizable PIN code input component for React Native.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"prop-types":"^15.5.10","react-native-reanimated":"~3.17.4","deprecated-react-native-prop-types":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-smooth-pincode-input_1.1.1_1759292743473_0.6530282740549753","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@dreamwalk-os/react-native-smooth-pincode-input","version":"1.1.2","keywords":["react-native","pincode","password","TextInput"],"author":{"name":"Paolo Benini","email":"paolo@dreamwalk.com.au"},"license":"MIT","_id":"@dreamwalk-os/react-native-smooth-pincode-input@1.1.2","maintainers":[{"name":"dreamwalk-apps","email":"systems@dreamwalk.com.au"},{"name":"dreamwalk-apps-admin","email":"operations@dreamwalk.com.au"},{"name":"jmargenberg","email":"jdm0096@gmail.com"},{"name":"paolobenini","email":"paolo@dreamwalk.com.au"},{"name":"brycepavey","email":"bryce@dreamwalk.com.au"}],"homepage":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input","bugs":{"url":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input/issues"},"dist":{"shasum":"a8d5fd33965aadb7251d0312425aed0aa62f8e17","tarball":"https://registry.npmjs.org/@dreamwalk-os/react-native-smooth-pincode-input/-/react-native-smooth-pincode-input-1.1.2.tgz","fileCount":18,"integrity":"sha512-iUhN75M+f60KUpSUgjxbHiqBAO3WuwPEJlj9op4SugYVjvTWaTllTFzWiRHmIF5HA7z0E+tz00LcVEQknPdHcQ==","signatures":[{"sig":"MEQCIHnwKbyQT2slKFC5fJnR7UHMwHDDCfHfqZNGoke3EjDiAiA0TmnvNYcEk4LnRVIMMrlkxrjQAIJiLFrRse/lf8ooXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534840},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"c03f93ef3a0e2c6be2ea30ccf0e87ad78172e952","scripts":{},"_npmUser":{"name":"brycepavey","email":"bryce@dreamwalk.com.au"},"repository":{"url":"git+https://github.com/dreamwalk-apps/react-native-smooth-pincode-input.git","type":"git"},"_npmVersion":"10.2.3","description":"A cross-platform, smooth, lightweight, customizable PIN code input component for React Native.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"prop-types":"^15.5.10","react-native-reanimated":"~3.17.4","deprecated-react-native-prop-types":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-smooth-pincode-input_1.1.2_1759304169432_0.3666922111484958","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@dreamwalk-os/react-native-smooth-pincode-input","version":"1.1.3","keywords":["react-native","pincode","password","TextInput"],"author":{"name":"Paolo Benini","email":"paolo@dreamwalk.com.au"},"license":"MIT","_id":"@dreamwalk-os/react-native-smooth-pincode-input@1.1.3","maintainers":[{"name":"dreamwalk-apps","email":"systems@dreamwalk.com.au"},{"name":"dreamwalk-apps-admin","email":"operations@dreamwalk.com.au"},{"name":"jmargenberg","email":"jdm0096@gmail.com"},{"name":"paolobenini","email":"paolo@dreamwalk.com.au"},{"name":"brycepavey","email":"bryce@dreamwalk.com.au"}],"homepage":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input","bugs":{"url":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input/issues"},"dist":{"shasum":"f2acbe07babc913242301c89bc4070bc7f586219","tarball":"https://registry.npmjs.org/@dreamwalk-os/react-native-smooth-pincode-input/-/react-native-smooth-pincode-input-1.1.3.tgz","fileCount":19,"integrity":"sha512-32Cboall4Dvk56P3l6v6FSB581cAhukPq6feicuuMzTXaDOZNeWvGmeb+eOO2/BdJVLFEdxXNHmn/5r5fymWww==","signatures":[{"sig":"MEUCIQCUysicSCP/CNx0APJYt2rzEZVD0a0AcupqakCIz/eKKwIgIt0KwbuHsr8CIQwinPWsmRlA+jcePigvqLG7lUV1MU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535035},"main":"src/index.js","types":"./src/index.d.ts","gitHead":"9488d67b7ab29792a548a3445ea78726a877a2f5","scripts":{},"_npmUser":{"name":"brycepavey","email":"bryce@dreamwalk.com.au"},"repository":{"url":"git+https://github.com/dreamwalk-apps/react-native-smooth-pincode-input.git","type":"git"},"_npmVersion":"10.2.3","description":"A cross-platform, smooth, lightweight, customizable PIN code input component for React Native.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"prop-types":"^15.5.10","react-native-reanimated":"~4.1.2","deprecated-react-native-prop-types":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-smooth-pincode-input_1.1.3_1759367800021_0.39646336307259533","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@dreamwalk-os/react-native-smooth-pincode-input","version":"1.1.4","description":"A cross-platform, smooth, lightweight, customizable PIN code input component for React Native.","main":"src/index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/dreamwalk-apps/react-native-smooth-pincode-input.git"},"keywords":["react-native","pincode","password","TextInput"],"author":{"name":"Paolo Benini","email":"paolo@dreamwalk.com.au"},"license":"MIT","bugs":{"url":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input/issues"},"homepage":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input","peerDependencies":{"react-native":"*"},"dependencies":{"deprecated-react-native-prop-types":"^2.3.0","prop-types":"^15.5.10","react-native-reanimated":"~4.1.2"},"_id":"@dreamwalk-os/react-native-smooth-pincode-input@1.1.4","gitHead":"82a08c986af85dc0ee6bae1cd7cf395a298f325c","types":"./src/index.d.ts","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-AP2fdjN7m/7LnNEQ4RGVpNCAZ+eW9Cp+9sFH1zO3y8a/kJV/MbAPTR5RoWgXneio+0yPGzDz+oosmZf2ORFHlg==","shasum":"578f76c99acf739cdf549cb673ce13ad768fe52a","tarball":"https://registry.npmjs.org/@dreamwalk-os/react-native-smooth-pincode-input/-/react-native-smooth-pincode-input-1.1.4.tgz","fileCount":19,"unpackedSize":535101,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG0F40fTRqcJlz7gAqdOQr/CG/8qX5FdamBsoTgL093QAiEA4lwoiFp97bC8Jwbrk4uux5aDre6sqRp+NLGo0qm4OE8="}]},"_npmUser":{"name":"brycepavey","email":"bryce@dreamwalk.com.au"},"directories":{},"maintainers":[{"name":"dreamwalk-apps","email":"systems@dreamwalk.com.au"},{"name":"dreamwalk-apps-admin","email":"operations@dreamwalk.com.au"},{"name":"jmargenberg","email":"jdm0096@gmail.com"},{"name":"brycepavey","email":"bryce@dreamwalk.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-smooth-pincode-input_1.1.4_1759802911503_0.6494182846690879"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-05T05:50:00.466Z","modified":"2025-10-07T02:08:31.975Z","1.0.0":"2023-05-05T05:50:00.757Z","1.0.1":"2023-05-05T06:05:49.117Z","1.0.2":"2025-01-29T22:51:45.281Z","1.1.0":"2025-10-01T04:23:09.598Z","1.1.1":"2025-10-01T04:25:43.735Z","1.1.2":"2025-10-01T07:36:09.694Z","1.1.3":"2025-10-02T01:16:40.323Z","1.1.4":"2025-10-07T02:08:31.755Z"},"bugs":{"url":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input/issues"},"author":{"name":"Paolo Benini","email":"paolo@dreamwalk.com.au"},"license":"MIT","homepage":"https://github.com/dreamwalk-apps/react-native-smooth-pincode-input","keywords":["react-native","pincode","password","TextInput"],"repository":{"type":"git","url":"git+https://github.com/dreamwalk-apps/react-native-smooth-pincode-input.git"},"description":"A cross-platform, smooth, lightweight, customizable PIN code input component for React Native.","maintainers":[{"name":"dreamwalk-apps","email":"systems@dreamwalk.com.au"},{"name":"dreamwalk-apps-admin","email":"operations@dreamwalk.com.au"},{"name":"jmargenberg","email":"jdm0096@gmail.com"},{"name":"brycepavey","email":"bryce@dreamwalk.com.au"}],"readme":"# React Native Smooth Pincode Input\n\nA cross-platform, smooth, lightweight, customizable PIN code input component for React Native.\n\nMost PIN code inputs components implemented by combining several TextInputs. They works, however, not good enough. When user types fast, or system sluggish, characters may lost when component switching focus between TextInputs. User need to type over and over again to get a correct input, gave a frustrated user experience.\n\n**React Native Smooth Pincode Input** implemented with a different approach - It's based on single TextInput but only render it as seperated fields. In other words, it looks like a PIN code input, but works as smooth as a native TextInput.\n\n**React Native Smooth Pincode Input** is also highly customizable. By exposing cells and text stylesheets, it can be fully customized to fit in your app design. Password mode also supported with customizable mask characters as well as placeholders.\n\n- Checkout the [example/](https://github.com/xamous/react-native-smooth-pincode-input/tree/master/example) for demo app.\n\n## Features\n\n- Smooth typing without losing inputs\n- Customizable cell style\n- Customizable text style\n- Password mode\n- Customizable password mask and placeholder characters\n\n## Installation\n\n```sh\n# yarn\nyarn add react-native-smooth-pincode-input\n\n# npm\nnpm i react-native-smooth-pincode-input\n```\n\n## Examples\n\n### Default style with event handling\n<img src=\"./demo/default.gif\">\n\n```js\n<SmoothPinCodeInput\n  ref={this.pinInput}\n  value={code}\n  onTextChange={code => this.setState({ code })}\n  onFulfill={this._checkCode}\n  onBackspace={this._focusePrevInput}\n  />\n```\n\n### Password with custom mask\n<img src=\"./demo/password.gif\">\n\n```js\n<SmoothPinCodeInput password mask=\"﹡\"\n  cellSize={36}\n  codeLength={8}\n  value={password}\n  onTextChange={password => this.setState({ password })}/>\n```\n\n### Underline style\n<img src=\"./demo/underline.gif\">\n\n```js\n<SmoothPinCodeInput\n  cellStyle={{\n    borderBottomWidth: 2,\n    borderColor: 'gray',\n  }}\n  cellStyleFocused={{\n    borderColor: 'black',\n  }}\n  value={code}\n  onTextChange={code => this.setState({ code })}\n  />\n```\n\n### Customized style\n<img src=\"./demo/customize.gif\">\n\n```js\n<SmoothPinCodeInput\n  placeholder=\"⭑\"\n  cellStyle={{\n    borderWidth: 2,\n    borderRadius: 24,\n    borderColor: 'mediumturquoise',\n    backgroundColor: 'azure',\n  }}\n  cellStyleFocused={{\n    borderColor: 'lightseagreen',\n    backgroundColor: 'lightcyan',\n  }}\n  textStyle={{\n    fontSize: 24,\n    color: 'salmon'\n  }}\n  textStyleFocused={{\n    color: 'crimson'\n  }}\n  value={code}\n  onTextChange={code => this.setState({ code })}\n  />\n```\n\n### Custom placeholder and mask using a component\n<img src=\"./demo/placeholder-mask.gif\">\n\n```js\n<SmoothPinCodeInput\n  placeholder={<View style={{\n    width: 10,\n    height: 10,\n    borderRadius: 25,\n    opacity: 0.3,\n    backgroundColor: 'blue',\n  }}></View>}\n  mask={<View style={{\n    width: 10,\n    height: 10,\n    borderRadius: 25,\n    backgroundColor: 'blue',\n  }}></View>}\n  maskDelay={1000}\n  password={true}\n  cellStyle={null}\n  cellStyleFocused={null}\n  value={code}\n  onTextChange={code => this.setState({ code })}\n/>\n```\n\n\n## Available props\n\n| Name              | Type                                                                                  | Default                                    | Description                                                                                                                                                                                                                                                        |\n|-------------------|---------------------------------------------------------------------------------------|--------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| value             | String                                                                                | ''                                         | The value to show for the input                                                                                                                                                                                                                                    |\n| codeLength        | Number                                                                                | 4                                          | Number of character for the input                                                                                                                                                                                                                                  |\n| cellSize          | Number                                                                                | 48                                         | Size for each cell in input                                                                                                                                                                                                                                        |\n| cellSpacing       | Number                                                                                | 4                                          | Space between each cell                                                                                                                                                                                                                                            |\n| placeholder       | String                                                                                | Element                                    | ''                                                                                                                                                                                                                                                                 |\n| mask              | String                                                                                | Element                                    | '*'                                                                                                                                                                                                                                                                |\n| maskDelay         | Number                                                                                | 200                                        | The delay in milliseconds before a character is masked                                                                                                                                                                                                             |\n| password          | Boolean                                                                               | false                                      | Mask the input value. Each cell masked with `mask` props                                                                                                                                                                                                           |\n| autoFocus         | Boolean                                                                               | false                                      | If true, focuses the input on `componentDidMount`                                                                                                                                                                                                                  |\n| editable          | Boolean                                                                               | true                                       | If false, makes each cell not editable                                                                                                                                                                                                                             |\n| animated          | Boolean                                                                               | true                                       | Toggle animations                                                                                                                                                                                                                                                  |\n| restrictToNumbers | Boolean                                                                               | false                                      | Restrict input to numbers only                                                                                                                                                                                                                                     |\n| containerStyle    | React View StyleSheet                                                                 | `{}`                                       | View style for whole cell containers                                                                                                                                                                                                                               |\n| cellStyle         | React View StyleSheet                                                                 | `{ borderColor: 'gray', borderWidth: 1}`   | View style for each cell                                                                                                                                                                                                                                           |\n| cellStyleFocused  | React View StyleSheet                                                                 | `{ borderColor: 'black', borderWidth: 2 }` | View style for focused cell                                                                                                                                                                                                                                        |\n| textStyle         | React Text StyleSheet                                                                 | `{ color: 'gray', fontSize: 24 }`          | Text style for cell value                                                                                                                                                                                                                                          |\n| textStyleFocused  | React Text StyleSheet                                                                 | `{ color: 'black' }`                       | Text style for focused cell value                                                                                                                                                                                                                                  |\n| onFulfill         | Function                                                                              | null                                       | Callback function that's called when the input is completely filled                                                                                                                                                                                                |\n| onTextChange      | Function                                                                              | null                                       | Callback function that's called when the text changed                                                                                                                                                                                                              |\n| onBackspace       | Function                                                                              | null                                       | Callback function that's called when the input is empty and the backspace button is pressed                                                                                                                                                                        |\n| keyboardType      | Enum('default', 'number-pad', 'decimal-pad', 'numeric', 'email-address', 'phone-pad') | 'numeric'                                  | Determines which keyboard to open                                                                                                                                                                                                                                  |\n\n## Thanks to contributors\n* [Matias Alvin](https://github.com/alvinmatias69)\n* [Marcus Vinicius](https://github.com/MarcwL22)\n* [Fellipe Chagas](https://github.com/chagasaway)\n* [Erjan Kalybek](https://github.com/erjanmx)\n* [Sankaran Kaliappan](https://github.com/hisankaran)\n* [Anthony Mittaz](https://github.com/sync)\n* [Marco van Dijk](https://github.com/marcovdijk)\n* [geminiyellow](https://github.com/geminiyellow)\n* [jpr-longgame](https://github.com/jpr-longgame)\n* [Ali Kazemkhanloo](https://github.com/alikazemkhanloo)\n* [Ricky Sullivan Himself](https://github.com/rickysullivan)\n* [Elements](https://github.com/elementsinteractive)\n* [Dawid Urbas](https://github.com/mrruby)\n* [bsnelder](https://github.com/bsnelder)\n* [Nocks](https://github.com/nocksapp)","readmeFilename":"README.md"}