{"_id":"@codeimplants/ui-kit","_rev":"12-1053668b5bf38e96fe74cfe46aea5a37","name":"@codeimplants/ui-kit","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@codeimplants/ui-kit","version":"1.0.0","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.0","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"493d5f892a3f657643aa02cd5c69dc40e6963e29","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.0.tgz","fileCount":474,"integrity":"sha512-Kj894A/ka08Xvw11sWwCTj0iaGJ5xueGq+Ze80XCBQDnzl9oKoHcNTCLgG9sKjBi8e6XqTq6ssYT1PTXQUTuvQ==","signatures":[{"sig":"MEQCIDSvMeMsONMapmLE3efVy3OOjV1pcGwYeUfoX6y+khHeAiBBG3br4yHsHqEX8xS3jUo04/YT6n8jFJVdA1TO1Nh47g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748457},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"17b4ad967452dde87451ab5a67424d99862c90f8","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-native-svg":"^14.1.0","react-native-reanimated":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.0_1771177940020_0.7759340118236775","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@codeimplants/ui-kit","version":"1.0.1","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.1","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"beabd0ee5df963fa453e348e481a7eab17abecea","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.1.tgz","fileCount":474,"integrity":"sha512-IWa6kz8PTL/9iczSf31nDNOT6J4T7TxWtnAzwZPYe1az3mwzDYaelf9A3EYjwYhJ2bjMczCSyHhLgLp/1cssdw==","signatures":[{"sig":"MEUCIQCTdPxjEl28T3DT2DLnlYJGspbFV+ka8xTipxSs/whZ+QIgZqSZdm/vEnwUkp1pWwp95HT7TGLzFSdDb872QU09znM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754240},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"208788031666079d1d86ce8c8a4053eb476787d2","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"22.17.0","dependencies":{"react-native-svg":"^14.1.0"},"react-native":"src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.1_1771529044191_0.30461885674831857","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@codeimplants/ui-kit","version":"1.0.2","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.2","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"6f093387dcfca28bd8a6f69d4b20b88c595feb4c","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.2.tgz","fileCount":336,"integrity":"sha512-byUqYTVG0Ka1IZv/4YsvDi8VrYSidS0V2YB5wO9kNT1SWeSSTzURUgcBFmKsQjzmHWZpyiSVwymUhivM6pD8sw==","signatures":[{"sig":"MEQCIBrX2QYpVZjGj0OiSDy8vYO72aQSyZZKt3cWSy+g/XImAiAEp0q8xGpjgRqbbQz19opA5M+OT4BNtx/Npq8syTQtdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534828},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"35054cb110bdcc8a7f11bffa6cacbac71dbc68f8","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"11.6.2","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"22.12.0","dependencies":{"react-native-svg":"^14.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.2_1771574709593_0.0916055955376971","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@codeimplants/ui-kit","version":"1.0.3","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.3","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"5a348e8f783c94d4aed839979c8b526d7a6ec71b","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.3.tgz","fileCount":336,"integrity":"sha512-N9bJZK8iQGwUpVJY5h7vf67h9BLaDnpHir5ev54NdD6m/F/iL4yucR2eBYPAaDeGJ9IHBJovYJ6fjoZopbxkDw==","signatures":[{"sig":"MEYCIQCEp5ZoEMHFPGrhKIMeQQfZpgmzLHTc6Vtt6AoIg9mpkwIhAKJx+hYzgy30gOeuZrGagQ7rilNSHhYfi498Ps5wQ+28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534793},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"35054cb110bdcc8a7f11bffa6cacbac71dbc68f8","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"11.6.2","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"22.12.0","dependencies":{"react-native-svg":"^14.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.3_1771574899142_0.022466260187343323","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@codeimplants/ui-kit","version":"1.0.4","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.4","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"bed414ee61c149cb9b6eede0718c2b1ee1ed13ba","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.4.tgz","fileCount":335,"integrity":"sha512-CWbS6dVcDUNQuYrwiEXeRzqpOn0c+et9m8pSG8sDEn1Yc0ClSkvYE0QBFqRZFgjp9AR5ikvBroafrKXA74d84g==","signatures":[{"sig":"MEUCIEXWHzC46NSclWjIeDfSlJk7CPieBfL9dJbsYDOfqgXDAiEA1Dh6kubci7gqNyf0oaIdTps/cC2bFbWoOOmTS75tMjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345484},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"35054cb110bdcc8a7f11bffa6cacbac71dbc68f8","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"11.6.2","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"22.12.0","dependencies":{"react-native-svg":"^14.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.4_1771576161354_0.1086314310442218","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@codeimplants/ui-kit","version":"1.0.5","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.5","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"fa3ca5431fd63bb2b7ee56bfd372c2179af4a782","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.5.tgz","fileCount":347,"integrity":"sha512-Ri+PQgxhJnE8C4aRllvZcZ806vlvoKNNV74ko21R0xuqrX/VZgIIgH98xKyQDLBmGlfhDMt8HMfd76hJ3syeFQ==","signatures":[{"sig":"MEQCICd8YVnlOPU9HjDkigqhPHWcHtaeBjES+bhuMhyosHYzAiBUCnCP/4BcLUMmXLMoMYLkcinGlYz4CIFw/Q3mwb8OCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367065},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6f747a0ca85ceccb9a8173b0a590b32c417b9d99","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"11.6.2","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"22.12.0","dependencies":{"react-native-svg":"^14.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.5_1771664953030_0.7582760704383638","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@codeimplants/ui-kit","version":"1.0.6","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.6","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"2138f90579f02ad59350c92fd7369c06b111d61c","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.6.tgz","fileCount":347,"integrity":"sha512-KiFjOJCJrIMds7Bi72njvVaUmUxgS3B9Fdd1sXtc2H26iDT7y9ydEGtDX+AXceLnqChgLT62fqsfVNPNlyjyhw==","signatures":[{"sig":"MEUCICjXV3uucHvfZHctK3uHKQuEnlXvCtrC7pz3tUdxeI2CAiEA9O5xL8tSv55BCHFXDWSDXsM7XMab0bY7UO6LtlDk/wE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374971},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"24d3ed15bb399ee6427eeaffeadc457dd1dbc054","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"11.6.2","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"22.12.0","dependencies":{"react-native-svg":"^14.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.6_1771668769170_0.05233472213829127","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@codeimplants/ui-kit","version":"1.0.7","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.7","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"8cf9ee30440e82c0a3830194f5de27b081acefe3","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.7.tgz","fileCount":347,"integrity":"sha512-Qw/2IdVYdqM2c+Vc6pznJ0xwUwjivY+T4Xta5TP3ripghBJB0JxgBKqRoDLebDTeK9XwJp3RJrHG5iCts5CaoQ==","signatures":[{"sig":"MEYCIQDQf72EDayrGjlG56PyRhQKxDfnNrvBvpM0iLZ8Vo3m+AIhAJC0tnUiFf3ZERmqJfCw4OVizUh1zKiURmV4XK6HhvuU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374993},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"24d3ed15bb399ee6427eeaffeadc457dd1dbc054","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"11.6.2","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","react-native-svg":"^15.15.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-svg":">=14.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.7_1771669449914_0.4290480893733586","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@codeimplants/ui-kit","version":"1.0.8","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.8","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"81840fd4a0ca595858b04a27b7ca9156a333dd12","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.8.tgz","fileCount":347,"integrity":"sha512-E/1p3HyfgHNqZ1AvRV8wLSjYJYBSGkTy6BRg4URFQ0u7kHXzWOHLKaE4zYjrckllCgDUb8i2ucuDB1S7cQPTUw==","signatures":[{"sig":"MEYCIQCwZdzvKpjPe7Nm+EHwgRosiMIafGf2c1oVQX60uMDF1AIhAMI5pw0aPQmy2UwG33uqvwHsrrOgokJXLt9UEmpuN/dR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373419},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"60a55cd48cad032407a2d70eea385a3222c592f3","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","react-native-svg":"^15.15.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-svg":">=14.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.8_1785149976650_0.20547424804632852","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@codeimplants/ui-kit","version":"1.0.9","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.9","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"47b584b314fb71bfe5f14d076d93dd443f029df7","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.9.tgz","fileCount":356,"integrity":"sha512-AGarZeL+F+iCoEnO8HtliRgViyRn3Tkq/N3y6H/gc58qepPn0akQZwWl4qzB7alS7/DRl67QVvR9JZRdEtac5w==","signatures":[{"sig":"MEUCIE2gT6tVxI1J7TStC69ZY+CPUoWZT5wsjzTgxOuuoA/iAiEA0E7kjhLC6FFSL3cB2vHz5Pcn9h+xLAoKvTINZLlUYbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393004},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"300873393dd8b0875aa2a8cf9f0fc22a92bc902f","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","react-native-svg":"^15.15.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-svg":">=14.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.9_1786085139244_0.21370201086223495","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@codeimplants/ui-kit","version":"1.0.10","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","_id":"@codeimplants/ui-kit@1.0.10","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"homepage":"https://github.com/codeimplants/ui-kit#readme","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"dist":{"shasum":"c9a4bcb9ed4a44b7e17911966427c8707b464f36","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.10.tgz","fileCount":356,"integrity":"sha512-9eXEhSPDg/vhBoo9SzkUfVo840w2KCpAAsJYY6zJLN36ND7VTRfwJEmV5W4gRzBwlmE1Hze1w8DCRgxbusMXLQ==","signatures":[{"sig":"MEYCIQCD7l04AB/MVWr7sNtjNlmy5NgFj1vPw0b/OSQDj2/ydQIhANW8kjDlTaWTN8kyTrVWYToY68SsLbghO6wilFEKGQZE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396551},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5214b651d433d4b40530d4d661faaff6542dcc60","scripts":{"dev":"tsc -w","lint":"eslint src/","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","format":"prettier --write src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"repository":{"url":"git+https://github.com/codeimplants/ui-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","@types/react":"^19.2.10","react-native":"^0.72.0","@types/react-dom":"^19.2.3","react-native-svg":"^15.15.3","@types/react-native":"^0.73.0"},"peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-svg":">=14.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui-kit_1.0.10_1786086336535_0.3871336679744459","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@codeimplants/ui-kit","version":"1.0.11","description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","main":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"scripts":{"build":"tsc","dev":"tsc -w","clean":"rm -rf dist","start":"node dist/index.js","lint":"eslint src/","format":"prettier --write src/","prepublishOnly":"npm run build"},"keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","peerDependencies":{"react":">=16.8.0","react-native":">=0.60.0","react-native-svg":">=14.0.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"devDependencies":{"@types/node":"^25.0.10","@types/react":"^19.2.10","@types/react-dom":"^19.2.3","@types/react-native":"^0.73.0","react":"^19.0.0","react-native":"^0.72.0","react-native-svg":"^15.15.3","typescript":"^5.9.3"},"repository":{"type":"git","url":"git+https://github.com/codeimplants/ui-kit.git"},"_id":"@codeimplants/ui-kit@1.0.11","gitHead":"09af7fef1449d571b305bb424890913a6e10ccf4","bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"homepage":"https://github.com/codeimplants/ui-kit#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-m/DGQuK7vmwARkaLSWzKmfJGoeyO+mMHGBuEu+59CdMTiJORj+Zh4hFA1pQfcSbZdA5nE6m6kFmpv23K5pxl9A==","shasum":"a97d529fb0a4ebf8b099fa960ed21224053753ac","tarball":"https://registry.npmjs.org/@codeimplants/ui-kit/-/ui-kit-1.0.11.tgz","fileCount":365,"unpackedSize":414585,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID1m+mPdV3SOOB3gt73K2CAyxENkUOu/RmsqLydVKbYaAiAxA4g6CoMoyzAbnNTXn7C7i4wwmkPHsGCmaXEFw+9vmw=="}]},"_npmUser":{"name":"codeimplants","email":"codeimplants@gmail.com"},"directories":{},"maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-kit_1.0.11_1786867454135_0.13232805947952664"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-15T17:52:19.930Z","modified":"2026-08-16T08:04:14.478Z","1.0.0":"2026-02-15T17:52:20.199Z","1.0.1":"2026-02-19T19:24:04.438Z","1.0.2":"2026-02-20T08:05:09.806Z","1.0.3":"2026-02-20T08:08:19.310Z","1.0.4":"2026-02-20T08:29:21.502Z","1.0.5":"2026-02-21T09:09:13.194Z","1.0.6":"2026-02-21T10:12:49.311Z","1.0.7":"2026-02-21T10:24:10.047Z","1.0.8":"2026-07-27T10:59:36.792Z","1.0.9":"2026-08-07T06:45:39.406Z","1.0.10":"2026-08-07T07:05:36.722Z","1.0.11":"2026-08-16T08:04:14.279Z"},"bugs":{"url":"https://github.com/codeimplants/ui-kit/issues"},"author":{"name":"Code Implants Software Technologies Pvt. Ltd."},"license":"MIT","homepage":"https://github.com/codeimplants/ui-kit#readme","keywords":["react-native","ui-components","error-handling","network-states","cross-platform","enterprise","ui-kit","error-screens","offline-handling","permissions","maintenance-screens","typescript"],"repository":{"type":"git","url":"git+https://github.com/codeimplants/ui-kit.git"},"description":"Enterprise-grade cross-platform UI components for error handling, network states, and user feedback","maintainers":[{"name":"codeimplants","email":"codeimplants@gmail.com"}],"readme":"# @codeimplants/ui-kit\n\n> Enterprise-grade error UI screens and components for React Native\n\n[![Platform](https://img.shields.io/badge/platform-iOS%20%7C%20Android%20%7C%20Web-blue)]()\n[![React Native](https://img.shields.io/badge/React%20Native-0.70%2B-green)]()\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0%2B-blue)]()\n\n## Overview\n\n`@codeimplants/ui-kit` provides beautiful, production-ready error screens and UI components for React Native applications. Designed with 100% customizability in mind, every pixel, color, and text can be controlled via props.\n\nThis package contains **22 unique screens** categorized into four main domains: Errors, Network, Permissions, and System.\n\n## Project Structure\n\nThe package is organized into a modular structure for better maintainability and discoverability:\n```\nsrc/\n├── components/       # Shared UI components (buttons, cards, icons, etc.)\n├── screens/          # Full-screen views (errors, system, permissions)\n├── types/            # Modular type definitions\n├── utils/            # Utility functions\n└── index.ts          # Public API export\n```\n\n## Common Configuration\n\nAll screens share a set of common configuration props that unify the design and behavior across your app.\n\n### 🎨 Theme & Styling\nCustomize the look and feel globally or per-screen using the `theme` prop.\n```tsx\n<Screen\n  theme={{\n    primary: '#6200EE',       // Main brand color\n    background: '#FFFFFF',    // Screen background\n    surface: '#F5F5F5',       // Card/Input background\n    textPrimary: '#000000',   // Main text color\n    textSecondary: '#757575', // Subtitle text color\n    error: '#B00020',         // Error state color\n    success: '#00C853',       // Success state color\n    warning: '#FFAB00',       // Warning state color\n  }}\n/>\n```\n\n### 🛠 Support Integration\nIntegrates seamlessly with `@codeimplants/support`. All screens accept a `support` prop to display\ncontact options as a tray of circular buttons under the primary action. `message`/`subject`/`body`\npre-fill the chat or mail draft, so support isn't left asking who is writing in.\n```tsx\n<Screen\n  support={{\n    whatsapp: { number: '1234567890', label: 'Chat Support', message: 'Hi, I need help with…' },\n    phone: { number: '1800-123-456', label: 'Call Us' },\n    email: { address: 'support@example.com', label: 'Email Us', subject: 'Support request' }\n  }}\n/>\n```\n\nFor a pre-filled *diagnostic* report — app version, platform, OS, time, error, code, and which screen\nthe user was on — build the message with the kit's own helpers rather than a local template, so every\napp reports in the same shape:\n```tsx\nimport { buildErrorContext, formatErrorForSupport } from '@codeimplants/ui-kit';\n\nconst report = formatErrorForSupport(\n  buildErrorContext('Request timed out', { screenName: 'API Error', errorCode: '504' })\n);\n<Screen support={{ whatsapp: { number, message: report }, /* … */ }} />\n```\nEvery report ends with a separator and a note asking the user not to delete the details above and to\ntype below the line — otherwise a pre-filled draft reads as someone else's text and gets cleared\nbefore sending. Reword or translate it with\n`initializeUIKit({ supportMessageFooter })`. The version comes from that same\n`initializeUIKit({ appVersion })` call, so make it early: without it every report claims `1.0.0`.\n\nThe tray ships with WhatsApp, handset, and envelope glyphs in the kit's own colours (each exported\nindividually — `WhatsAppIcon`, `PhoneIcon`, `MailIcon` — for reuse in an app's own support UI). Every part of it\nis overridable per app via `supportButtons` — no forking required:\n```tsx\n<Screen\n  support={supportContact}\n  supportButtons={{\n    // Per channel: icon, colours, size, a11y label, or a completely custom press handler\n    whatsapp: { icon: <MyBrandChatIcon size={24} />, backgroundColor: '#25D366' },\n    phone: { iconColor: '#FFF7ED', onPress: () => openInAppDialer() },\n    email: { hidden: true },\n\n    // Tray-wide\n    channels: ['phone', 'whatsapp'],   // which channels, and in what order\n    iconSize: 22,\n    buttonSize: 48,\n    caption: 'Talk to us',             // `null` removes the caption\n    captionStyle: { color: '#64748B' },\n    trayStyle: { backgroundColor: '#F1F5F9' },\n    buttonStyle: { borderWidth: 1 },\n    containerStyle: { marginTop: 12 },\n    showStatusDot: false,              // the green \"online\" dot on WhatsApp\n    statusDotColor: '#4ADE80',\n  }}\n/>\n```\n`icon` accepts any element, so an app can pass its own SVG, a `lucide-react-native` icon, or an\n`<Image>`. Channels with no matching `support` entry are skipped, and the tray renders nothing at\nall when none are configured.\n\n> The legacy `supportVariant` prop (`'icon-only' | 'compact' | 'full'`) is a no-op — the tray is the\n> only rendering. Use `supportButtons` instead.\n\n### 🔄 Retry Logic\nFor error and network screens, the optional `retryInfo` prop displays attempt counts and limits.\n```tsx\n<Screen\n  onRetry={handleRetry}\n  retryInfo={{\n    attempt: 2,\n    maxAttempts: 5\n  }} // Displays \"Retrying (2/5)...\"\n/>\n```\n\n## Screen Reference\n\n### 1. Error Screens (5 Screens)\n*Generic and specific handlers for API and runtime errors.*\n\n| Screen | Description | Key Props |\n|--------|-------------|-----------|\n| `ApiErrorScreen` | General API error handler. | `onRetry`, `errorCode`, `statusCode` |\n| `ClientErrorScreen` | Handler for 4xx series errors (e.g., 404). | `statusCode`, `onGoBack` |\n| `ServerErrorScreen` | Handler for 5xx series errors (e.g., 500). | `statusCode`, `onRetry`, `retryInfo` |\n| `ErrorBoundaryScreen` | Global fallback for app crashes. | `error`, `errorDetails`, `onReset`, `icon`, `tips`, `tipsTitle`, `showTips`, `resetButtonStyle` |\n| `InvalidResponseScreen` | For malformed/unexpected server data. | `errorDetails`, `onReportError` |\n\n### 2. Network Screens (3 Screens)\n*Connectivity states handling.*\n\n| Screen | Description | Key Props |\n|--------|-------------|-----------|\n| `NetworkOfflineScreen` | No internet connection. | `onRetry`, `tips` (troubleshooting steps) |\n| `NetworkSlowConnectionScreen` | High latency / poor connection. | `connectionSpeed`, `onContinue` (ignore warning) |\n| `ApiTimeoutScreen` | Request timeout. | `timeoutDuration`, `onRetry` |\n\n### 3. Permission Screens (4 Screens)\n*OS permission request flows.*\n\n| Screen | Description | Key Props |\n|--------|-------------|-----------|\n| `PermissionScreen` | Simple single-permission request. | `permissionType`, `onAllow`, `onDeny` |\n| `PermissionRequestScreen` | Detailed request with \"Why we need this\". | `reasons` (array), `icon` |\n| `PermissionDeniedScreen` | Help screen when permission is permanently denied. | `steps` (how to enable in settings), `onOpenSettings` |\n| `MultiPermissionRequestScreen`| Request multiple permissions in one flow. | `permissions` (array of status objects) |\n\n### 4. System Screens (10 Screens)\n*App lifecycle and maintenance events.*\n\n**Update Screens:**\n| Screen | Description | Key Props |\n|--------|-------------|-----------|\n| `AppUpdateScreen` | Unified update handler (soft/force/security). | `updateType`, `newVersion`, `releaseNotes` |\n| `SoftUpdateScreen` | Optional update with \"Skip\" option. | `features`, `onSkip` |\n| `OptionalUpdateScreen` | Standard update with \"Remind Later\". | `onMaybeLater` |\n| `ForceUpdateScreen` | Mandatory blocking update. | `onUpdate` (no skip option) |\n| `SecurityUpdateScreen` | Critical security patch alert. | `features` (security fixes details) |\n\n**Maintenance Screens:**\n| Screen | Description | Key Props |\n|--------|-------------|-----------|\n| `SystemMaintenanceScreen` | Unified maintenance handler. | `type` (planned/emergency), `estimatedEndTime` |\n| `PlannedMaintenanceScreen` | Scheduled maintenance with countdown. | `onNotifyWhenBack` |\n| `UnplannedOutageScreen` | Unexpected downtime apology. | `onCheckAgain` |\n| `EmergencyOutageScreen` | Critical service failure. | `incidentDetails`, `onGetUpdates` |\n| `ServiceUnavailableScreen` | 503 Service Unavailable fallback. | `onRetry` |\n\n## Installation\n\n```bash\nnpm install @codeimplants/ui-kit @codeimplants/support\n```\n\n## Platform Compatibility\n\n| Platform | Status |\n|----------|--------|\n| iOS | ✅ |\n| Android | ✅ |\n| Web (React Native Web) | ✅ |\n| Expo | ✅ |\n| Bare React Native | ✅ |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}