{"_id":"react-native-advanced-checkbox","_rev":"9-f307e5bf5379a62a3a16b8151de9ff20","name":"react-native-advanced-checkbox","dist-tags":{"latest":"2.0.7"},"versions":{"1.0.0":{"name":"react-native-advanced-checkbox","version":"1.0.0","license":"MIT","_id":"react-native-advanced-checkbox@1.0.0","maintainers":[{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"}],"dist":{"shasum":"88489d09bbb77afc8e6576c58b967f8a479d32a9","tarball":"https://registry.npmjs.org/react-native-advanced-checkbox/-/react-native-advanced-checkbox-1.0.0.tgz","fileCount":14,"integrity":"sha512-qAR8T8xnKgENai+6bmVLcnbLgz8ZP73sRRfZYUnAg9x78DQiNbe3YXFHUNVTCqF6/P+vBkiOhYH0SVdfPgQW1w==","signatures":[{"sig":"MEYCIQD7JjSiT0yhD7Rj6BLJRYOPL6HgWcLnMsuzXywvejuO7wIhANdBVyu2OceXzorZsIgkDWzOFOeoSizttxZqjkvc1YA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18303},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"},"_npmVersion":"10.9.2","description":"A versatile, customizable checkbox component for React Native with TypeScript support.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/react":"^18.2.79","@types/react-native":"^0.72.8"},"peerDependencies":{"react":"^18.2.0","react-native":"^0.72.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-advanced-checkbox_1.0.0_1744270696438_0.6354697159834688","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"react-native-advanced-checkbox","version":"2.0.0","keywords":["react-native","checkbox","advanced-checkbox","animation","haptic","accessibility","react-native-advanced-checkbox","react-native-checkbox","group-checkbox"],"author":{"url":"https://github.com/getsettalk","name":"Sujeet Kumar","email":"rajrock7254@gmail.com"},"license":"MIT","_id":"react-native-advanced-checkbox@2.0.0","maintainers":[{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"}],"homepage":"https://github.com/getsettalk/react-native-advanced-checkbox","bugs":{"url":"https://github.com/getsettalk/react-native-advanced-checkbox/issues"},"dist":{"shasum":"8778c4b6cb5a915838a783961a75772006d7c212","tarball":"https://registry.npmjs.org/react-native-advanced-checkbox/-/react-native-advanced-checkbox-2.0.0.tgz","fileCount":14,"integrity":"sha512-vlGgRLihIvo3nWa5j2mIuEWWQG2aeWSD8960fANoIEVlv0tHdHa5SMxZc51DHuNVxQn2mg4Be6qdPTLz6eFUdA==","signatures":[{"sig":"MEQCIFfrGyTM00ISqn3MlTdemKdIejIFJAVehWMo70/SlU5MAiAaxfilXbisHdlkY3pp5/LySRxcqhZFlUtFJZYRUJp5Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31859},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"66b220d81d59f8447a52c1fe4233ea3f6f26b2ed","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"},"repository":{"url":"git+https://github.com/getsettalk/react-native-advanced-checkboxt.git","type":"git"},"_npmVersion":"10.9.2","description":"A customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"react-native-haptic-feedback":"^2.3.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/react":"^19.0.0","@types/react-native":"^0.74.0"},"peerDependencies":{"react":"^19.0.0","react-native":"^0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-advanced-checkbox_2.0.0_1744281344106_0.03599759507646105","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"react-native-advanced-checkbox","version":"2.0.1","keywords":["react-native","checkbox","advanced-checkbox","animation","haptic","accessibility","react-native-advanced-checkbox","react-native-checkbox","group-checkbox"],"author":{"url":"https://github.com/getsettalk","name":"Sujeet Kumar","email":"rajrock7254@gmail.com"},"license":"MIT","_id":"react-native-advanced-checkbox@2.0.1","maintainers":[{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"}],"homepage":"https://github.com/getsettalk/react-native-advanced-checkbox","bugs":{"url":"https://github.com/getsettalk/react-native-advanced-checkbox/issues"},"dist":{"shasum":"ef3a2422168591d162e2368aa5cf8ce69023f05d","tarball":"https://registry.npmjs.org/react-native-advanced-checkbox/-/react-native-advanced-checkbox-2.0.1.tgz","fileCount":14,"integrity":"sha512-xtVAIANer2l+w47TUVX7/aD1Tc0DJhGQedJgrVD8BHmW8aGZbHu7QANr7NtnogisRWntjvVQQXLwrCzcr5xlGQ==","signatures":[{"sig":"MEUCIHP8tnh505D/PnC5ZkW0EQ9MpAdkxZkH2fFTWZRkwPWgAiEAxfXOZrrkjmp7++KpiSfg9R3gS+4VNceKLl4WEv+dIMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31977},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7680c700271586904cbf83cc02f6606caed745a8","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"},"repository":{"url":"git+https://github.com/getsettalk/react-native-advanced-checkbox.git","type":"git"},"_npmVersion":"10.9.2","description":"A customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/react":"^19.0.0","@types/react-native":"^0.74.0"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.72.0"},"optionalDependencies":{"react-native-haptic-feedback":"^2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/react-native-advanced-checkbox_2.0.1_1744284086725_0.2103929186625184","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"react-native-advanced-checkbox","version":"2.0.2","keywords":["react-native","checkbox","advanced-checkbox","animation","haptic","accessibility","react-native-advanced-checkbox","react-native-checkbox","group-checkbox"],"author":{"url":"https://github.com/getsettalk","name":"Sujeet Kumar","email":"rajrock7254@gmail.com"},"license":"MIT","_id":"react-native-advanced-checkbox@2.0.2","maintainers":[{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"}],"homepage":"https://github.com/getsettalk/react-native-advanced-checkbox","bugs":{"url":"https://github.com/getsettalk/react-native-advanced-checkbox/issues"},"dist":{"shasum":"325031cdea04945ec7231f3036fb02c371aa5eb5","tarball":"https://registry.npmjs.org/react-native-advanced-checkbox/-/react-native-advanced-checkbox-2.0.2.tgz","fileCount":14,"integrity":"sha512-0FQmOecKjsrhzswfNzNh9tRDQGcA4kSRDwSik89jU79fdGpuSxbkjZEJ/vMQ4/yC2SKKf6JB2HUG3L8a4Y4R1g==","signatures":[{"sig":"MEQCIDryBQwkxOzW/5eKP6BkQCALdN8NKaNX3gkAaOR6rMCZAiAnvP5y8EwOHKLplompsfmnMPrZaqxwAqRIhLOaftwyrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30882},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"46818de89dd893770a70004fd88c5a8b5a40646f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"},"repository":{"url":"git+https://github.com/getsettalk/react-native-advanced-checkbox.git","type":"git"},"_npmVersion":"10.9.2","description":"A customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/react":"^19.0.0","@types/react-native":"^0.74.0"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.72.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-advanced-checkbox_2.0.2_1744286644686_0.05899821344072298","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"react-native-advanced-checkbox","version":"2.0.3","keywords":["react-native","checkbox","advanced-checkbox","animation","haptic","accessibility","react-native-advanced-checkbox","react-native-checkbox","group-checkbox"],"author":{"url":"https://github.com/getsettalk","name":"Sujeet Kumar","email":"rajrock7254@gmail.com"},"license":"MIT","_id":"react-native-advanced-checkbox@2.0.3","maintainers":[{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"}],"homepage":"https://github.com/getsettalk/react-native-advanced-checkbox","bugs":{"url":"https://github.com/getsettalk/react-native-advanced-checkbox/issues"},"dist":{"shasum":"59a4d1eed46ac9bc2bfe96c530a28c17a3742463","tarball":"https://registry.npmjs.org/react-native-advanced-checkbox/-/react-native-advanced-checkbox-2.0.3.tgz","fileCount":14,"integrity":"sha512-zpXIMIKP2rvVvilk6Z+0vF/ycxR7uauiKMtEGrKv8IajyoKRBgGZ50t6MRoDCVDTDEghf5vk3/+oD+v4dxrJFw==","signatures":[{"sig":"MEUCIQCybBumxiMV4FQZKGCMV0klaJ6iqvJTCWVKFk5TwSqVhwIgZpMobfXxf8CWAE/cQocuR1eAwAtLDsUi7kAbBiF7Uw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30815},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8dcce4f19af5741e43a1020e821faa82bf8ac948","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"},"repository":{"url":"git+https://github.com/getsettalk/react-native-advanced-checkbox.git","type":"git"},"_npmVersion":"10.9.2","description":"A customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/react":"^19.0.0","@types/react-native":"^0.74.0"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.72.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-advanced-checkbox_2.0.3_1744288219027_0.6821660712195667","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"react-native-advanced-checkbox","version":"2.0.4","keywords":["react-native","checkbox","advanced-checkbox","animation","haptic","accessibility","react-native-advanced-checkbox","react-native-checkbox","group-checkbox"],"author":{"url":"https://github.com/getsettalk","name":"Sujeet Kumar","email":"rajrock7254@gmail.com"},"license":"MIT","_id":"react-native-advanced-checkbox@2.0.4","maintainers":[{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"}],"homepage":"https://github.com/getsettalk/react-native-advanced-checkbox","bugs":{"url":"https://github.com/getsettalk/react-native-advanced-checkbox/issues"},"dist":{"shasum":"6df8c6e29749e5b37a8ae74ecea52e23cd8c02ea","tarball":"https://registry.npmjs.org/react-native-advanced-checkbox/-/react-native-advanced-checkbox-2.0.4.tgz","fileCount":14,"integrity":"sha512-fkj4lL0b2q9uCdkB6jHKdrvqLk6/yRyj9+lb3bneVUjtq6Ura74uXiMxC+nBU4lOUdkMOsnzZFKQeGlFnotVMQ==","signatures":[{"sig":"MEQCIGl4/EJt83IgTPsbJCbVnEUfW/JO3kXwfgHH5Yon/BeFAiBKruO+SfOHj0JcA6ctYYCVKf7eDJ+TiYrD356mPRApTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28395},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ca78ad0dc6069713270d0188ba51f915bf1d0ac1","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"},"repository":{"url":"git+https://github.com/getsettalk/react-native-advanced-checkbox.git","type":"git"},"_npmVersion":"10.9.2","description":"A customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/react":"^19.0.0","@types/react-native":"^0.74.0"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.72.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-advanced-checkbox_2.0.4_1744348074938_0.3354760727466406","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"react-native-advanced-checkbox","version":"2.0.5","keywords":["react-native","checkbox","advanced-checkbox","animation","haptic","accessibility","react-native-advanced-checkbox","react-native-checkbox","group-checkbox"],"author":{"url":"https://github.com/getsettalk","name":"Sujeet Kumar","email":"rajrock7254@gmail.com"},"license":"MIT","_id":"react-native-advanced-checkbox@2.0.5","maintainers":[{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"}],"homepage":"https://github.com/getsettalk/react-native-advanced-checkbox","bugs":{"url":"https://github.com/getsettalk/react-native-advanced-checkbox/issues"},"dist":{"shasum":"62fd21dfc5d75a24b5043890203488c57e8cde1d","tarball":"https://registry.npmjs.org/react-native-advanced-checkbox/-/react-native-advanced-checkbox-2.0.5.tgz","fileCount":14,"integrity":"sha512-ku4NU6Xw0ZEqFt2ZHqbaQdSlyEuCTSGWYk79XQLmcB4j3qtpbQIsb5CM/c1hfmHh2aPfZwaQjeODJIcnetUk9g==","signatures":[{"sig":"MEYCIQCfgcJA73RRV67lWATGVjCbir0m1fITMef24jOkVWkW+QIhAI4neNUKZYc4fsBkyUtA+WLyCvP/Fjtgt1+cOxiwzOwq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29051},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ca78ad0dc6069713270d0188ba51f915bf1d0ac1","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"},"repository":{"url":"git+https://github.com/getsettalk/react-native-advanced-checkbox.git","type":"git"},"_npmVersion":"10.9.2","description":"A customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/react":"^19.0.0","@types/react-native":"^0.74.0"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.72.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-advanced-checkbox_2.0.5_1744352263017_0.19942013949064785","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"react-native-advanced-checkbox","version":"2.0.6","keywords":["react-native","checkbox","advanced-checkbox","animation","haptic","accessibility","react-native-advanced-checkbox","react-native-checkbox","group-checkbox"],"author":{"url":"https://github.com/getsettalk","name":"Sujeet Kumar","email":"rajrock7254@gmail.com"},"license":"MIT","_id":"react-native-advanced-checkbox@2.0.6","maintainers":[{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"}],"homepage":"https://github.com/getsettalk/react-native-advanced-checkbox","bugs":{"url":"https://github.com/getsettalk/react-native-advanced-checkbox/issues"},"dist":{"shasum":"85157e313d6b4bf9eb6bd379abf075d2d541cc75","tarball":"https://registry.npmjs.org/react-native-advanced-checkbox/-/react-native-advanced-checkbox-2.0.6.tgz","fileCount":14,"integrity":"sha512-ATf8Eg3Ph9sQbmCQLbqCWZFWy7mgH6eeMX4h4laRgqsYMl0IInqUKbN18DnEyGYFs/XBD6VAeRZJFUprYRtcBg==","signatures":[{"sig":"MEQCIFMIMB1/NuvXRHjuylcvNXCkAErEsPoH0nTiSwZL1XmVAiAFKwtcWBL1z5Oklpxn1hpoGtA1CBp7Vl7EledHWwcvuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29087},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2b36f922876600b1d7f79431b814d65ab2cc1ac4","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"},"repository":{"url":"git+https://github.com/getsettalk/react-native-advanced-checkbox.git","type":"git"},"_npmVersion":"10.9.2","description":"A customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.","directories":{},"_nodeVersion":"20.15.1","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5","@types/react":"^19.0.0","@types/react-native":"^0.74.0"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.72.0"},"_npmOperationalInternal":{"tmp":"tmp/react-native-advanced-checkbox_2.0.6_1747127592624_0.20710531574808955","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"react-native-advanced-checkbox","version":"2.0.7","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"peerDependencies":{"react":">=18.2.0","react-native":">=0.72.0"},"devDependencies":{"@types/react":"^19.0.0","@types/react-native":"^0.74.0","typescript":"^5.4.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"Sujeet Kumar","email":"rajrock7254@gmail.com","url":"https://github.com/getsettalk"},"repository":{"type":"git","url":"git+https://github.com/getsettalk/react-native-advanced-checkbox.git"},"homepage":"https://github.com/getsettalk/react-native-advanced-checkbox","bugs":{"url":"https://github.com/getsettalk/react-native-advanced-checkbox/issues"},"license":"MIT","keywords":["react-native","checkbox","advanced-checkbox","animation","haptic","accessibility","react-native-advanced-checkbox","react-native-checkbox","group-checkbox"],"description":"Customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.","_id":"react-native-advanced-checkbox@2.0.7","gitHead":"d15ad6244f33b065fdd55fb2f44e761a91f7c7a6","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-52j0OA+PRArQpufVG2c4KRv4tUxxfmhSOWtuvdItuxPxbNIF8CN5izT5FLqMG4iUWIgxs1mt4GnubEI+ZqN8eQ==","shasum":"f0a667f2fd40893974f6f1ee307eb3e9c9bcd853","tarball":"https://registry.npmjs.org/react-native-advanced-checkbox/-/react-native-advanced-checkbox-2.0.7.tgz","fileCount":14,"unpackedSize":30513,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHJYb9FVVqQ6wGqqJi4Fhk1rRh6/DRvJL4b5/ImTKS5lAiEAst0VCTevxkNwxlORJY2aF1CzO6f7s1wzw3D0ysFBKcA="}]},"_npmUser":{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"},"directories":{},"maintainers":[{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-advanced-checkbox_2.0.7_1778135690753_0.8524161140078177"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-10T07:38:16.374Z","modified":"2026-05-07T06:34:50.978Z","1.0.0":"2025-04-10T07:38:16.641Z","2.0.0":"2025-04-10T10:35:44.292Z","2.0.1":"2025-04-10T11:21:26.899Z","2.0.2":"2025-04-10T12:04:04.876Z","2.0.3":"2025-04-10T12:30:19.238Z","2.0.4":"2025-04-11T05:07:55.140Z","2.0.5":"2025-04-11T06:17:43.230Z","2.0.6":"2025-05-13T09:13:12.799Z","2.0.7":"2026-05-07T06:34:50.882Z"},"bugs":{"url":"https://github.com/getsettalk/react-native-advanced-checkbox/issues"},"author":{"name":"Sujeet Kumar","email":"rajrock7254@gmail.com","url":"https://github.com/getsettalk"},"license":"MIT","homepage":"https://github.com/getsettalk/react-native-advanced-checkbox","keywords":["react-native","checkbox","advanced-checkbox","animation","haptic","accessibility","react-native-advanced-checkbox","react-native-checkbox","group-checkbox"],"repository":{"type":"git","url":"git+https://github.com/getsettalk/react-native-advanced-checkbox.git"},"description":"Customizable, animated checkbox component for React Native with group support, haptic feedback, and accessibility features, compatible with React Native 0.72.0 and above.","maintainers":[{"name":"sujeet_kumar","email":"sujeetji7254@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://github.com/user-attachments/assets/67078496-e975-45b1-8682-45c1d8a2b0c4\" alt=\"react-native-advanced-checkbox\" width=\"500\"/>\n</p>\n\n<p align=\"center\">\n  <strong>A versatile, customizable checkbox component for React Native</strong><br/>\n  Built with TypeScript · Animations · Group Management\n</p>\n\n<p align=\"center\">\n  <a href=\"https://badge.fury.io/js/react-native-advanced-checkbox\">\n    <img src=\"https://badge.fury.io/js/react-native-advanced-checkbox.svg\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://opensource.org/licenses/MIT\">\n    <img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\" />\n  </a>\n  <a href=\"code_of_conduct.md\">\n    <img src=\"https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg\" alt=\"Contributor Covenant\" />\n  </a>\n</p>\n\n---\n\n## 📦 Installation\n\nInstall the package via npm or Yarn:\n\n```bash\nnpm install react-native-advanced-checkbox\n# or\nyarn add react-native-advanced-checkbox\n```\n\n---\n\n## Features\n\n- TypeScript Support\n- Custom Images for checked/unchecked states\n- Color Customization (checked / unchecked)\n- Labels with left/right positioning\n- Checkbox Groups with Context-like propagation\n- Animations: bounce, fade, rotate\n- Accessibility: screen reader support (Role & State)\n- Testability: testID support\n- Cross-Platform (iOS & Android)\n- New Architecture Ready with useNativeDriver\n\n---\n\n## Compatibility\n\n| Package        | Version         |\n|----------------|-----------------|\n| **React Native** | >= 0.72.0 (tested up to 0.85.x) |\n| **React**        | >= 18.2.0 (tested up to 19.x)  |\n\n---\n\n## Usage\n\n### Basic Example\n\n```tsx\nimport React, { useState } from 'react';\nimport { AdvancedCheckbox } from 'react-native-advanced-checkbox';\n\nconst App = () => {\n  const [checked, setChecked] = useState(false);\n\n  return (\n    <AdvancedCheckbox\n      value={checked}\n      onValueChange={setChecked}\n      label=\"Agree to terms\"\n      checkedColor=\"#007AFF\"\n      uncheckedColor=\"#ccc\"\n      size={24}\n    />\n  );\n};\n\nexport default App;\n```\n\n---\n\n### Checkbox Group Example\n\nThe `CheckboxGroup` now supports controlled `value` and propagates common props like `size` and `checkedColor` to all its children.\n\n```tsx\nimport React, { useState } from 'react';\nimport { View } from 'react-native';\nimport { CheckboxGroup, AdvancedCheckbox } from 'react-native-advanced-checkbox';\n\nconst App = () => {\n  const [selectedValues, setSelectedValues] = useState<(string | number)[]>(['option1']);\n\n  return (\n    <View style={{ flex: 1, justifyContent: 'center' }}>\n      <CheckboxGroup \n        value={selectedValues} \n        onValueChange={setSelectedValues}\n        size={28}\n        checkedColor=\"#FF6347\"\n      >\n        <AdvancedCheckbox value=\"option1\" label=\"Option 1\" />\n        <AdvancedCheckbox value=\"option2\" label=\"Option 2\" />\n        <AdvancedCheckbox value=\"option3\" label=\"Option 3\" />\n      </CheckboxGroup>\n    </View>\n  );\n};\n\nexport default App;\n```\n\n---\n\n### Advanced Customization\n\n```tsx\n<AdvancedCheckbox\n  value={checked}\n  onValueChange={setChecked}\n  label=\"Custom Checkbox\"\n  labelPosition=\"left\"\n  checkedColor=\"#28a745\"\n  uncheckedColor=\"#6c757d\"\n  size={30}\n  animationType=\"rotate\"\n  checkBoxStyle={{ borderRadius: 8 }}\n  labelStyle={{ fontSize: 18, color: '#333' }}\n  testID=\"custom-checkbox\"\n  accessibilityLabel=\"Toggle custom option\"\n  accessibilityHint=\"Toggles the custom checkbox on or off\"\n/>\n```\n\n---\n\n## Props\n\n### AdvancedCheckbox\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `value` | `boolean | string | number` | `false` | Current value |\n| `onValueChange` | `(value: any) => void` | - | Callback |\n| `checkedImage` / `uncheckedImage` | `ImageSourcePropType` | - | Custom images |\n| `size` | `number` | `24` | Size of checkbox |\n| `label` | `string` | - | Label text |\n| `labelPosition` | `'left' | 'right'` | `'right'` | Label alignment |\n| `labelStyle`, `containerStyle`, `checkBoxStyle` | `StyleProp` | - | Styling |\n| `checkedColor` / `uncheckedColor` | `string` | `#007AFF` / `#ccc` | Colors |\n| `disabled` | `boolean` | `false` | Disable checkbox |\n| `animationType` | `'bounce' | 'fade' | 'rotate'` | `'bounce'` | Animation type |\n| `checkMarkContent` | `React.ReactNode` | `✓` | Custom checkmark |\n| `testID`, `accessibilityLabel`, `accessibilityHint` | `string` | - | Test & a11y support |\n\n### CheckboxGroup\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `value` | `(string | number)[]` | `[]` | Selected values |\n| `onValueChange` | `(values: (string | number)[]) => void` | - | Callback |\n| `size` | `number` | - | Common size for children |\n| `checkedColor` | `string` | - | Common checked color |\n| `uncheckedColor` | `string` | - | Common unchecked color |\n| `disabled` | `boolean` | - | Disable all checkboxes |\n| `style` | `StyleProp<ViewStyle>` | - | Group style |\n| `children` | `React.ReactNode` | - | Checkbox items |\n\n---\n\n## Customization Tips\n\n```tsx\n// Custom images\n<AdvancedCheckbox\n  checkedImage={require('./checked.png')} \n  uncheckedImage={require('./unchecked.png')}\n/>\n\n// Custom colors and style\n<AdvancedCheckbox\n  checkedColor=\"#FF6347\"\n  uncheckedColor=\"#6c757d\"\n  checkBoxStyle={{ borderRadius: 10, borderWidth: 2 }}\n/>\n\n// Custom checkmark content\n<AdvancedCheckbox\n  checkMarkContent={<Text style={{ color: '#fff' }}>✔</Text>}\n/>\n```\n\n---\n\n## Contributing\n\nWe welcome contributions! Check out our [CONTRIBUTING.md](CONTRIBUTING.md) for details.\n\n---\n\n## Code of Conduct\n\nRead our [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md) to help maintain a welcoming community.\n\n---\n\n## License\n\nMIT © [Sujeet Kumar](https://github.com/getsettalk)  \nSee [LICENSE](LICENSE) for full details.\n\n---\n\n## Support & Feedback\n\nFound a bug or have a feature request?  \nPlease open an issue on [GitHub](https://github.com/getsettalk/react-native-advanced-checkbox).\n","readmeFilename":"README.md"}