{"_id":"zkit-ui","_rev":"32-65927594019cd9e3c230409ae01aec4e","name":"zkit-ui","dist-tags":{"latest":"2.0.23"},"versions":{"1.0.0":{"name":"zkit-ui","version":"1.0.0","_id":"zkit-ui@1.0.0","maintainers":[{"name":"xingyy","email":"373639591@qq.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"2d33f8603b2ba2e52799b6f051773011ff10b778","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-1.0.0.tgz","fileCount":267,"integrity":"sha512-nvio68o7siQ3LC+G22r476FnE0iPP95JD3LCRmhubgWQuwL/ztCDyC1JXeikd52hvkj/oDY+mEX34j12d6FdoA==","signatures":[{"sig":"MEYCIQCwMYdAVwG8ICk76SP84zoZKP7dJR7XAmGOlZOuW2r9hAIhAOP1QHr2rrKk+LZoV6Ocz8+fCBB8b+NstO5c9miRned9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1875437},"main":"dist/index.js","_from":"file:/tmp/zkit-pack-test/zkit-ui-1.0.0.tgz","types":"dist/index.d.ts","source":"src/index.ts","private":false,"scripts":{"build":"node scripts/build.cjs","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"xingyy","email":"373639591@qq.com"},"_resolved":"/tmp/zkit-pack-test/zkit-ui-1.0.0.tgz","_integrity":"sha512-nvio68o7siQ3LC+G22r476FnE0iPP95JD3LCRmhubgWQuwL/ztCDyC1JXeikd52hvkj/oDY+mEX34j12d6FdoA==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.0","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_1.0.0_1782797312441_0.08602935179053395","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"zkit-ui","version":"1.0.1","_id":"zkit-ui@1.0.1","maintainers":[{"name":"xingyy","email":"373639591@qq.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"08acc8c69812be7d0104aa009bcc998037f27592","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-1.0.1.tgz","fileCount":267,"integrity":"sha512-CSzwXVkr5svjQCsYBWmD/CqB8rT4p8jp1yIJCINe54FdKbtK6d2uZI64gnoTITOKdy1ExUMRRj0COh1e2/EQdQ==","signatures":[{"sig":"MEYCIQCnEMvSj2aC2a52SKLdpwMJ6glpjsBY5cY8TjiDWTqDowIhAJzKWZ5tmgwerb4GS2wstHSx3E84gokqHvAIoxswzh9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1896555},"main":"dist/index.js","_from":"file:zkit-ui-1.0.1.tgz","types":"dist/index.d.ts","source":"src/index.ts","private":false,"scripts":{"build":"node scripts/build.cjs","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"xingyy","email":"373639591@qq.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/da89da781e3ff62d63630eacebf7c0a3/zkit-ui-1.0.1.tgz","_integrity":"sha512-CSzwXVkr5svjQCsYBWmD/CqB8rT4p8jp1yIJCINe54FdKbtK6d2uZI64gnoTITOKdy1ExUMRRj0COh1e2/EQdQ==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.0","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_1.0.1_1782816429336_0.30866926571101283","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"zkit-ui","version":"1.0.2","_id":"zkit-ui@1.0.2","maintainers":[{"name":"xingyy","email":"373639591@qq.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"6381ac405c210c42fa7dda1a2d82894c20eb994e","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-1.0.2.tgz","fileCount":267,"integrity":"sha512-VaXcvYVbbLABpNxwEMG3ba3W/EU9SyU6d62wgEZ/XFznGDJMPrIRtQ7KaKh4xeDWAqhdb3PAugX8bfaN0PE7cg==","signatures":[{"sig":"MEYCIQDOYKMYqB5WaGsoO0z26PUFHNDS1du2Inxfcb7LsnYy9wIhAK6tC2+65ylPjpIzs49JIJK+FEumRWsdkcGGtpXRDBO1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898256},"main":"dist/index.js","_from":"file:zkit-ui-1.0.2.tgz","types":"dist/index.d.ts","source":"src/index.ts","private":false,"scripts":{"build":"node scripts/build.cjs","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"xingyy","email":"373639591@qq.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/c559cd0372e1b2386b9525c4a95c6414/zkit-ui-1.0.2.tgz","_integrity":"sha512-VaXcvYVbbLABpNxwEMG3ba3W/EU9SyU6d62wgEZ/XFznGDJMPrIRtQ7KaKh4xeDWAqhdb3PAugX8bfaN0PE7cg==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.0","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_1.0.2_1782817447153_0.49483388279236107","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"zkit-ui","version":"1.0.3","_id":"zkit-ui@1.0.3","maintainers":[{"name":"xingyy","email":"373639591@qq.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"f4d5a3547875145dcbfdb83b627f86132cd83694","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-1.0.3.tgz","fileCount":267,"integrity":"sha512-Mfo1AeYBR63+d2EMYrEiR32zVKXuFObup4YMwl9N1mbEXEC6bYVogUo++JCo93ZWFJt63Y8O6PYnh0Z2tixFZA==","signatures":[{"sig":"MEUCIQDWxYABp0d44Km6FRA/j1sLAhbsFUEN3YV1vF91xrvSrgIgCFIcXdfI7mVMXVCn8AadYLtbwZqW2Y6HWiDXP+oidQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1912553},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","private":false,"scripts":{"build":"node scripts/build.cjs","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"xingyy","email":"373639591@qq.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"directories":{},"_nodeVersion":"24.14.0","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.0","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_1.0.3_1782818980288_0.03206189640971968","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"zkit-ui","version":"1.0.4","_id":"zkit-ui@1.0.4","maintainers":[{"name":"xingyy","email":"373639591@qq.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"f83db1c63db49d532ebdee6d363b342c1a6691e5","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-1.0.4.tgz","fileCount":267,"integrity":"sha512-fjlLFLsTxeI2Kd3XJyqxTSqYtsecDxUUnc/plyxqyxVGM6n/TGKprp58T+KCdG6QAjHKDVhhSPbOR8F+9tPicA==","signatures":[{"sig":"MEUCIEUnUKyYPfb2UkWq0VUzXhygnmRvk1esmWJVMFEXzyZZAiEAhVN7VDXoExsjx9w05u+FDGHblwM1lSqUgqAPSqUOCfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1913372},"main":"dist/index.js","_from":"file:zkit-ui-1.0.4.tgz","types":"dist/index.d.ts","source":"src/index.ts","private":false,"scripts":{"build":"node scripts/build.cjs","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"xingyy","email":"373639591@qq.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/9788d3decb0fb8069dc911a2baba4159/zkit-ui-1.0.4.tgz","_integrity":"sha512-fjlLFLsTxeI2Kd3XJyqxTSqYtsecDxUUnc/plyxqyxVGM6n/TGKprp58T+KCdG6QAjHKDVhhSPbOR8F+9tPicA==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.0","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_1.0.4_1782878228952_0.38262635576036663","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"zkit-ui","version":"1.0.5","_id":"zkit-ui@1.0.5","maintainers":[{"name":"xingyy","email":"373639591@qq.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"974164d2db87dbe4bba900f638906df75ac19792","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-1.0.5.tgz","fileCount":267,"integrity":"sha512-eN01FqgWtMPH4TRiXMKrcNwTUPezVdvg8610Ek/xGFZnIjsN1H40WSMkyu/GvaZzka9+xlrwosFDiBSzbwXR2g==","signatures":[{"sig":"MEUCIQD8JGrG3FCWO6oC5J2Xl8/lOLL5iK0pvZLtiJRmnfHmFAIgC9W78iPbOmNPTvcGWwWJrItAf3rEKRDQQDpOqcy+0eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1913374},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","private":false,"scripts":{"build":"node scripts/build.cjs","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"xingyy","email":"373639591@qq.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"directories":{},"_nodeVersion":"24.14.0","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.0","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_1.0.5_1782886829183_0.17300417071728558","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"zkit-ui","version":"1.0.6","_id":"zkit-ui@1.0.6","maintainers":[{"name":"xingyy","email":"373639591@qq.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"7c3a73f2c6fddd1ccfc710ca64048527e1ec8e45","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-1.0.6.tgz","fileCount":267,"integrity":"sha512-cnd+0tlMj33iOCBcz9h4fKymj5gkUXTQ/W0BK5osoF3MgMy+AwxY/rULqa2fUCtpgOYZ2sHGRpY3WxP2gcu66g==","signatures":[{"sig":"MEQCIHRU0mLG4I0ukQRV3UUvtDIfJMaJTS2Shu/J9ZOPfwAkAiAP/X5mnRf7fB/xzwS0A6SR8vb6avX+jSu3WMMgqy7UCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1912452},"main":"dist/index.js","_from":"file:zkit-ui-1.0.6.tgz","types":"dist/index.d.ts","source":"src/index.ts","private":false,"scripts":{"build":"node scripts/build.cjs","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"xingyy","email":"373639591@qq.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/aeb967784017c1d7cf0b0cbf4d22ff8b/zkit-ui-1.0.6.tgz","_integrity":"sha512-cnd+0tlMj33iOCBcz9h4fKymj5gkUXTQ/W0BK5osoF3MgMy+AwxY/rULqa2fUCtpgOYZ2sHGRpY3WxP2gcu66g==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.0","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_1.0.6_1782887564086_0.8901930553518638","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"zkit-ui","version":"2.0.0","_id":"zkit-ui@2.0.0","maintainers":[{"name":"xingyy","email":"373639591@qq.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"f791b0e81fb80b8504e40e85f5cf02938302adf3","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.0.tgz","fileCount":275,"integrity":"sha512-ZLQiSHDIC2owgR1Xqfx+L9uhqTijDJMAVm8nP4Q+rdKcvVKDjmWPPRtftMOMnNCPF+j1fpLXJ+Bi2GNlsSKW8A==","signatures":[{"sig":"MEUCIQCnDrmHBG28AXGQonpE+2P3UIUG+5PGHhUr8084lOSU3AIgTfXi6btBoZXpSkED2ssopJnYIwFj9GdFP+XQ8lB2JZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1927022},"main":"dist/index.js","_from":"file:zkit-ui-2.0.0.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"373639591@qq.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/c045d75da38b227205b75a23512abdf7/zkit-ui-2.0.0.tgz","_integrity":"sha512-ZLQiSHDIC2owgR1Xqfx+L9uhqTijDJMAVm8nP4Q+rdKcvVKDjmWPPRtftMOMnNCPF+j1fpLXJ+Bi2GNlsSKW8A==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.0_1782974973486_0.5886264955660108","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"zkit-ui","version":"2.0.1","_id":"zkit-ui@2.0.1","maintainers":[{"name":"xingyy","email":"373639591@qq.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"a0b048b538f8c0b2f4e13de6b7b49412ebd6596c","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.1.tgz","fileCount":275,"integrity":"sha512-Ncdce1WUVfq/ardVVC0WtzN0LqlCizend3gtbUreeiHqVNZT5FQgmoIE5QtyAYm97CgQPfGWPuhwyGvAE+ONFA==","signatures":[{"sig":"MEUCIQCS4LfDJ9bYkeBHSWXNRjlp2fWPqSo+q35kMUkLuPe8+wIgF2z+BHs1ZNsf+8aAsZZzyDOkY47ICzA41wKanjKk/oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1933722},"main":"dist/index.js","_from":"file:zkit-ui-2.0.1.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"373639591@qq.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/3c6e83db73ef7521bdd57019a632930f/zkit-ui-2.0.1.tgz","_integrity":"sha512-Ncdce1WUVfq/ardVVC0WtzN0LqlCizend3gtbUreeiHqVNZT5FQgmoIE5QtyAYm97CgQPfGWPuhwyGvAE+ONFA==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.1_1783673971264_0.9805068610856502","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"zkit-ui","version":"2.0.3","_id":"zkit-ui@2.0.3","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"f488ebc73cf94fe2a625f8493f3c52895c9939cf","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.3.tgz","fileCount":275,"integrity":"sha512-rBl/IMABkDLudbMErpZXdYpqFhSb7ivnujfYqNhYEphHZDrozKmVY6FTuYdR4MbhlasnfDsgLezBoouMxU8AeA==","signatures":[{"sig":"MEUCIGoJlwCtYZCgN1c+VTNZEgYK0cjIe/4okhzbv95fevUXAiEAnr+F5fIEjRtWbJehqLOm3lOdaYTdDl33psGPTPN+xcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1934287},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"gitHead":"a84c2a99cde51ccd51f694dfa189c1e06272545a","private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run build","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"workspace:*","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"workspace:*"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.3_1783996120225_0.7403452109118609","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"zkit-ui","version":"2.0.4","_id":"zkit-ui@2.0.4","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"06dc7f54ba77fdb436a03651ad100ba79a828939","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.4.tgz","fileCount":275,"integrity":"sha512-kQ4zJbsStb4Z4WZbCxF+cH1t7daZGN9LEC044ol6rTyPvvxo0Q1N9Jd1RaWrWfYTIwLINVSs1iTMGLqGvS847Q==","signatures":[{"sig":"MEUCIDwAFb/r29MzxwwizuXWB+/haw8VTZu7tT843jV/FGnFAiEAlmhjvJ4gYjzAybj1aGMCKs9h7L2HJz3TDqpMb18mWCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1934281},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"gitHead":"175258c3d8395b499e0471aac4de244c10d75ac2","private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run build","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"workspace:*"},"peerDependencies":{"react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.4_1783996232337_0.7859772756337216","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"zkit-ui","version":"2.0.5","_id":"zkit-ui@2.0.5","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"7d5a8e6bfb2763683bdcc70d3a738af5acda83ce","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.5.tgz","fileCount":330,"integrity":"sha512-Gyo5sSf1uCyfZUE/hQPhFMRdEYOdgyRflyl3zDWlmhtzdi1xcOHLOX38EAXYFullsfpt0tXqIxBQ0hg2tjkXzg==","signatures":[{"sig":"MEQCIBc6Cjur6jFbQXHvPRMEl3OIvqYQmToApHJTq/obapU8AiA2mIEVsgPdg+2IuenIh09jWLppGWFR+OUEDdoiCIEIWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2189553},"main":"dist/index.js","_from":"file:zkit-ui-2.0.5.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/c272272c46a7ed5e46b2057a5d9d9960/zkit-ui-2.0.5.tgz","_integrity":"sha512-Gyo5sSf1uCyfZUE/hQPhFMRdEYOdgyRflyl3zDWlmhtzdi1xcOHLOX38EAXYFullsfpt0tXqIxBQ0hg2tjkXzg==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.5_1784006042502_0.9393223888572264","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"zkit-ui","version":"2.0.6","_id":"zkit-ui@2.0.6","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"4bd2637e21181bfffaa0b991232b566d1bc36693","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.6.tgz","fileCount":353,"integrity":"sha512-OSE2x6TbthyY09sRPfaG4D+Cm/E/Miyr1uxsT1yvQBYTuS9j2z0k38jYRDBTpwZqtWBHIMFkVWDbYsZWoTEaPA==","signatures":[{"sig":"MEYCIQDmdR4j1Fu4EgSOMOdfw+TPXQPYW+HvXsHTufBdCexQYgIhAOZDc8hrWmq2vUw1XgfxzrL0ererpJKwNGmAJGJKcAzu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2317740},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"gitHead":"1fc72fb0d258b8dbc651605ed0fb0d8c86c83e15","private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run build","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"workspace:*"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.6_1784090413362_0.9695648831767376","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"zkit-ui","version":"2.0.7","_id":"zkit-ui@2.0.7","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"abe0eb186694eb8c6300a5a22e0ff06fff849c1c","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.7.tgz","fileCount":353,"integrity":"sha512-Ltjn9eujoG0Olk98ZtOMQ/dwaDJnlEM8/EX++jTYwvuOmoAPMKugY76r5Q5eOIF5fTJ/u9Hq8k9w3hV2DazrPA==","signatures":[{"sig":"MEUCICpAP50TpS0pdHU52hjHg888fAx7VvbDUAVuAt5toeFMAiEA/t4ggxrUdRLI5YnQVMlcvm6mArx3Qan1qRyUYjR6tvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2319551},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"gitHead":"1fc72fb0d258b8dbc651605ed0fb0d8c86c83e15","private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run build","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"workspace:*"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.7_1784172064317_0.6961578740259182","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"zkit-ui","version":"2.0.8","_id":"zkit-ui@2.0.8","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"0db40b4fb4560a366d1aae27e0af5e1172dd85cc","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.8.tgz","fileCount":353,"integrity":"sha512-cfP3XDgFp4b+wiS0Yvf0MZHqpQIm5c74SQIxowOGFwewaq2Qsaa3DMLx0vCreUpS/tf6eqxA1Gc+HxergQFAwA==","signatures":[{"sig":"MEQCIDoQDmmAHlqLpdz5kfSBZWT5kNHvapgVpIFuiACDIl0GAiABhUSiFohUNxMcSi3KPEJrwregu0F47Og/S1yewYdBIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2322165},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"gitHead":"1fc72fb0d258b8dbc651605ed0fb0d8c86c83e15","private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run build","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"workspace:*"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.8_1784172854953_0.7974271934099748","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"zkit-ui","version":"2.0.9","_id":"zkit-ui@2.0.9","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"72e2dba815bffb71bd8073ddd906a72d58e2d44e","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.9.tgz","fileCount":357,"integrity":"sha512-ZDTtVoTztUkBAw7YZQxVuujzo3b7Lm4rXg6dE3AaKSKVdrToFpVtfhzmChizXvBqvFCRxGVOH6t9TECXq6IAtw==","signatures":[{"sig":"MEYCIQD1IvgldAqHVHWQdC1Lozb/H3iRI5feYm8UAj7zfIF5xgIhANmUIeunIly1dzU1hwN1oJFoHNVS8mV6uVcHQ0Ko60z0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327164},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"gitHead":"1fc72fb0d258b8dbc651605ed0fb0d8c86c83e15","private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run build","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"workspace:*"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.9_1784173717293_0.013499732183595459","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"zkit-ui","version":"2.0.10","_id":"zkit-ui@2.0.10","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"89faab66211a47153b564ae179f08c02842d3880","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.10.tgz","fileCount":357,"integrity":"sha512-uHlUBdB6rX30GG1wBiYn8I2fayoizj/FsQsnLaDv5lj+XfvXrZZ1/yjXX2HbJYnOQ9dbrLqvezdTVi7ixWEnPg==","signatures":[{"sig":"MEQCIG9zXtemHiNrqHpgUFxchvsFgil+gL/n7G3Eyh+eN3xRAiBRQOCUPMROdAJ0UKvx4Zia++RbMzMsorCbTiV/npmzNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327118},"main":"dist/index.js","_from":"file:zkit-ui-2.0.10.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/private/var/folders/2y/t85gr82d105b6r96c0nhtr3h0000gn/T/e611153b7d31dec6bd168c115b320662/zkit-ui-2.0.10.tgz","_integrity":"sha512-uHlUBdB6rX30GG1wBiYn8I2fayoizj/FsQsnLaDv5lj+XfvXrZZ1/yjXX2HbJYnOQ9dbrLqvezdTVi7ixWEnPg==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.10_1784965124613_0.42956566565592347","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"zkit-ui","version":"2.0.11","_id":"zkit-ui@2.0.11","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"d5cbc55920216d63174fbc0c8222a3ba5a342438","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.11.tgz","fileCount":361,"integrity":"sha512-gsnYsd7ODDrPkmm58VqZOXoooTcDfReF0HIGnb5k7y5E2igOMcpmUb4ubiPxxGlj+dZ046RJq6i2Imx12rJshw==","signatures":[{"sig":"MEUCID0d/PHVmj3njiEliBp9uqVFIOtA2VUPD/x4+tgsD3QWAiEAxS+kPpQJrSzjBzbyXBvoq/cd1EpIeyqsDvodW2K4eSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353251},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"gitHead":"730a19b6dbe00a75db4a839900b421ff9298cab9","private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run build","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"workspace:*"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.11_1785409205517_0.6687759377849614","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"zkit-ui","version":"2.0.12","_id":"zkit-ui@2.0.12","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"9e4558684edd4f2868f2438b719dbddbb65f1d24","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.12.tgz","fileCount":361,"integrity":"sha512-6GDDauiYRJtmLHGcpsbh0kS+hIwvwfcFwXaQ9rUFbsZYzlzvANSYMUfaxL51gBUcUQmyd/mtf6NgVERkOcrCAA==","signatures":[{"sig":"MEQCIBC0djjdtE4hMAss5KTHs2WCN8eboanY6Io/bja4K1FZAiBAciSAbqi82O7zZyT5CPclAVg2C7xNvEZo0rQAm/UzPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353495},"main":"dist/index.js","_from":"file:zkit-ui-2.0.12.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/private/var/folders/2y/t85gr82d105b6r96c0nhtr3h0000gn/T/7ca8136f63959caf4a7c759637c5f18d/zkit-ui-2.0.12.tgz","_integrity":"sha512-6GDDauiYRJtmLHGcpsbh0kS+hIwvwfcFwXaQ9rUFbsZYzlzvANSYMUfaxL51gBUcUQmyd/mtf6NgVERkOcrCAA==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.12_1785653059922_0.6894664852545129","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"zkit-ui","version":"2.0.13","_id":"zkit-ui@2.0.13","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"7dbb66e47c0cea9d6b00dfdb546388ac800c63d1","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.13.tgz","fileCount":361,"integrity":"sha512-j+Oj8GovxexOMo7K6PnVXWi6hgZ0h5e0g/MvveB8p55Lpt9VrriL2kLVFi5fhMQNX0BVEAUSeZI/gEL22WK2Hw==","signatures":[{"sig":"MEUCIQC15yPUbvsDFzDyGCy8s3wH5IaNICNXOYqYtt443dgbswIgWCaTxMo1MYNpDj67KHrPiRpSemqFXZ5N/hygpFz8fvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353740},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"gitHead":"c2fa12edca54e76791998d248100a3b3f2c7c813","private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run build","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"workspace:*"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.13_1785722491120_0.75279530993031","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"zkit-ui","version":"2.0.14","_id":"zkit-ui@2.0.14","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"e5d1b8ad1e2b3a4aa2e3650998c7c6fca9b67764","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.14.tgz","fileCount":361,"integrity":"sha512-RbPk/+BGCeuac+WTifJTbry7GhqWy6yrbil9FJEe2+E7MMHcaQPiyg6Vq/D9hapIx4TeqaWGNoo1cKT9P8o45g==","signatures":[{"sig":"MEUCIQDCVF+TnOt06cnMk4KKuMGftepyYN+0of8z+OJxHZCISAIgP8v5EOXUkQ0HCnkXyl+W3iVV1rY+mpcwmKT+ugz2G18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2354131},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"gitHead":"c2fa12edca54e76791998d248100a3b3f2c7c813","private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run build","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"workspace:*"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.14_1785723383893_0.6069967240581491","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"zkit-ui","version":"2.0.15","_id":"zkit-ui@2.0.15","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"db2d4da926dd812dca4035636ba8a9f0a04c23c2","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.15.tgz","fileCount":361,"integrity":"sha512-xc84zCcqM+cfpnd1a8d1Wz4APfRCduC6b3HfO8R4jQrRNqCMZNvKQi+z2/mqz31WfpKW+SyeD4xD4SyJAVqdOw==","signatures":[{"sig":"MEQCIBljVQR8gLTxk0EAxOLCreOBnRLyvo9aTrsGcZNkiREuAiBGhnWJneQ6AOvRHxCVZXqGgKIeWSABBnDVNbC0rErhgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2354063},"main":"dist/index.js","_from":"file:/tmp/zkit-ui-2.0.15.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","prepack":"pnpm run build","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"pnpm run build","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/tmp/zkit-ui-2.0.15.tgz","_integrity":"sha512-xc84zCcqM+cfpnd1a8d1Wz4APfRCduC6b3HfO8R4jQrRNqCMZNvKQi+z2/mqz31WfpKW+SyeD4xD4SyJAVqdOw==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"workspace:*"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.15_1785724639363_0.3778075880931231","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"zkit-ui","version":"2.0.16","_id":"zkit-ui@2.0.16","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"741117aba705818d204f4bc630e5439562d35319","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.16.tgz","fileCount":361,"integrity":"sha512-RRyB5UKctw9yKV1CpQzwWVX7dp7PfZcD9vUkWJGlI7LDJgdSk3u7nEIbgvs4eCNqL/Sev/WSAHJoQzJDOrJkNg==","signatures":[{"sig":"MEUCIQDefouhe9m6L+KO6C809EmYF44YlWo+FAg5Iem/g/QCgQIgao7t+wz0sKoVkdZKfg+q8AEPSuhqKO3NkduB6RddXTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353858},"main":"dist/index.js","_from":"file:zkit-ui-2.0.16.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/3abb4512c21868f07043129fa5d86038/zkit-ui-2.0.16.tgz","_integrity":"sha512-RRyB5UKctw9yKV1CpQzwWVX7dp7PfZcD9vUkWJGlI7LDJgdSk3u7nEIbgvs4eCNqL/Sev/WSAHJoQzJDOrJkNg==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.16_1785727512718_0.7914518635463172","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"zkit-ui","version":"2.0.17","_id":"zkit-ui@2.0.17","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"9193ac34a5cb0bfd4959f98d84522d07b32c5b22","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.17.tgz","fileCount":361,"integrity":"sha512-JNR+7DzRs9S+P+g9YPUS9CR/obNQElSPfnD1ivj1XiOkJFwgc/+Hy7lyMSm4NF90T4IaXtqW6NQanECBfV73rA==","signatures":[{"sig":"MEYCIQDDWUKtcfOi7FzKQILMKGey5TFLcNx7/LgxDpjsQToN0gIhALrMbEwtUE+YJSsBrjCi+Ex99ymB8HANoSFTRyXjQceX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2365852},"main":"dist/index.js","_from":"file:zkit-ui-2.0.17.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/cd363a454eddd3ecffc533ff94593c45/zkit-ui-2.0.17.tgz","_integrity":"sha512-JNR+7DzRs9S+P+g9YPUS9CR/obNQElSPfnD1ivj1XiOkJFwgc/+Hy7lyMSm4NF90T4IaXtqW6NQanECBfV73rA==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.17_1786071613933_0.4991115716727772","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"zkit-ui","version":"2.0.18","_id":"zkit-ui@2.0.18","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"25c1b8d0fba5237c22e1ce4196e8a633a00d1ea7","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.18.tgz","fileCount":361,"integrity":"sha512-CQ/uY2CSUJjc38uvi7WjLAJ3kYOfdfen8nT7MqBY6JtLj0DA985qH6KcZNw6mH610DheE0xonE0nV3wESiiPcg==","signatures":[{"sig":"MEUCIG06c0fVFuIu66jusuGyw6o/C+9B8Tyjn6Xih1e3givVAiEAzjJTER6zCA7/c0BsGWVSzmDdZFqhjJzSXrzL3kPZKSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2366244},"main":"dist/index.js","_from":"file:zkit-ui-2.0.18.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/6433855f82608b389a0ea7b5caa1374e/zkit-ui-2.0.18.tgz","_integrity":"sha512-CQ/uY2CSUJjc38uvi7WjLAJ3kYOfdfen8nT7MqBY6JtLj0DA985qH6KcZNw6mH610DheE0xonE0nV3wESiiPcg==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.18_1786074254388_0.3348251898423764","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"zkit-ui","version":"2.0.19","_id":"zkit-ui@2.0.19","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"81b53a63e2c7927f664be6cbeff9a1e2dbdd59d9","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.19.tgz","fileCount":361,"integrity":"sha512-TnuTXuNvb7C79/1Qo3kGaP7H/o5OMCoJ5cz5gRxjEUjt4hL8W9+1me8xUHtTlxPIw/6Ph9NB84BOvA+ZBoTukw==","signatures":[{"sig":"MEUCIQDMGlYcewSXGDMr5gFFGWqGEqrKiPbnS23qZL6atUf3zwIgTuNPIh6uhHNnkwTc1FL4LhKmiXLXKmuOEVyL8nvJg3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2366321},"main":"dist/index.js","_from":"file:zkit-ui-2.0.19.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/9008c841ef0f25b8b0b4d79b7d3f2782/zkit-ui-2.0.19.tgz","_integrity":"sha512-TnuTXuNvb7C79/1Qo3kGaP7H/o5OMCoJ5cz5gRxjEUjt4hL8W9+1me8xUHtTlxPIw/6Ph9NB84BOvA+ZBoTukw==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.19_1786075010334_0.11867364747187592","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"zkit-ui","version":"2.0.20","_id":"zkit-ui@2.0.20","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"0bac2607ab8e352293e1356d96372f056f664b34","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.20.tgz","fileCount":361,"integrity":"sha512-o1hYASEOk7zDEIPNZtTJcDo2muqb3YgwDUiv7o4/uESZY3FJFf3/JvlOWBjdDFzMNXgTXcPBWNBwdakTbnVHbA==","signatures":[{"sig":"MEUCICEbcfSQpUkgX+EfLP+wyTtvuFazY4fkLFz5DXnLn9XOAiEAvn3EtLQ5YOuWaqQ4Nv/dr3mpmeaKtMdROvX/M5JYVck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2366570},"main":"dist/index.js","_from":"file:zkit-ui-2.0.20.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/1c329e428bc0387641a5778101d5bf2a/zkit-ui-2.0.20.tgz","_integrity":"sha512-o1hYASEOk7zDEIPNZtTJcDo2muqb3YgwDUiv7o4/uESZY3FJFf3/JvlOWBjdDFzMNXgTXcPBWNBwdakTbnVHbA==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.20_1786946984862_0.10049521713065035","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"zkit-ui","version":"2.0.21","_id":"zkit-ui@2.0.21","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"d9aa4287c2b96260aff1db1a7f7160268a36c52f","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.21.tgz","fileCount":361,"integrity":"sha512-tmgfL+jo6n5Nv6JktFBKFFJYr01BshDAIbx0pBj0BITHzeGesb+95yjDqDZulg49GlDnB4wraca7mE67XedCfA==","signatures":[{"sig":"MEUCIQD3KU0/j/nVtJHfEL+Vicu49U4uedjoZFW0iGZFCEjqiwIgP4Y7ewHSjmAkLCA7pq7QtFIdxzeo382CsdsPUIa+wLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2366648},"main":"dist/index.js","_from":"file:zkit-ui-2.0.21.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/690947b7f0d4f0365d7d789d2db41669/zkit-ui-2.0.21.tgz","_integrity":"sha512-tmgfL+jo6n5Nv6JktFBKFFJYr01BshDAIbx0pBj0BITHzeGesb+95yjDqDZulg49GlDnB4wraca7mE67XedCfA==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.21_1787302426685_0.7547666604552252","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"zkit-ui","version":"2.0.22","_id":"zkit-ui@2.0.22","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"dist":{"shasum":"ce0c57e67911124b38f7b7e76091f048d4db030e","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.22.tgz","fileCount":361,"integrity":"sha512-fmeZsk0NpMVRHuCoV/4tQ3Q5bxCiQ1iwp9NggnKukt/FGplghGEH3ajpo4a9a8foa2IIthSgkMU40qG9vX0KIQ==","signatures":[{"sig":"MEUCIQDqmVQ5VX01xIWSntLCoAgqhe29xTts1TOtFn4RI8VEOAIgDWtJfhLXPPgwHqs4M5k9BgM+AdSjd1nMc7Q8XxUd/6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2372536},"main":"dist/index.js","_from":"file:zkit-ui-2.0.22.tgz","types":"dist/index.d.ts","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","react-native":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","default":"./dist/all.js","react-native":"./dist/all.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","default":"./dist/ui/Text/index.js","react-native":"./dist/ui/Text/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","default":"./dist/ui/Radio/index.js","react-native":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","default":"./dist/ui/Sheet/index.js","react-native":"./dist/ui/Sheet/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","default":"./dist/services/CardToastService/index.js","react-native":"./dist/services/CardToastService/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","default":"./dist/ui/Button/index.js","react-native":"./dist/ui/Button/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js","react-native":"./dist/config.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","default":"./dist/i18n/*.js","react-native":"./dist/i18n/*.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","default":"./dist/ui/Picker/index.js","react-native":"./dist/ui/Picker/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","default":"./dist/ui/Switch/index.js","react-native":"./dist/ui/Switch/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","default":"./dist/services/LoadingService/index.js","react-native":"./dist/services/LoadingService/index.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","default":"./dist/theme/*.js","react-native":"./dist/theme/*.js"},"./assets/*":"./dist/assets/*","./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","default":"./dist/ui/Checkbox/index.js","react-native":"./dist/ui/Checkbox/index.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","default":"./dist/ZKitProvider.js","react-native":"./dist/ZKitProvider.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","default":"./dist/ui/Accordion/index.js","react-native":"./dist/ui/Accordion/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","default":"./dist/ui/TextInput/index.js","react-native":"./dist/ui/TextInput/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","default":"./dist/ui/DatePicker/index.js","react-native":"./dist/ui/DatePicker/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","default":"./dist/ui/BetweenTime/index.js","react-native":"./dist/ui/BetweenTime/index.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","default":"./dist/i18n/locales/index.js","react-native":"./dist/i18n/locales/index.js"},"./package.json":"./package.json","./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","default":"./dist/ui/WheelColumn/index.js","react-native":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","default":"./dist/services/ActionDialogService/index.js","react-native":"./dist/services/ActionDialogService/index.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","default":"./dist/ZKitCoreProvider.js","react-native":"./dist/ZKitCoreProvider.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","default":"./dist/services/ImagePreviewService/index.js","react-native":"./dist/services/ImagePreviewService/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","default":"./dist/ui/LinkedScroll/index.js","react-native":"./dist/ui/LinkedScroll/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","default":"./dist/i18n/locales/*.js","react-native":"./dist/i18n/locales/*.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","default":"./dist/services/PickerService/index.js","react-native":"./dist/services/PickerService/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","default":"./dist/ui/SliderCaptcha/index.js","react-native":"./dist/ui/SliderCaptcha/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","default":"./dist/ui/LoadingSpinner/index.js","react-native":"./dist/ui/LoadingSpinner/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","default":"./dist/ui/AddressCascader/index.js","react-native":"./dist/ui/AddressCascader/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","default":"./dist/ui/NativeImagePreview/index.js","react-native":"./dist/ui/NativeImagePreview/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","default":"./dist/services/PermissionPurposeDialogService/index.js","react-native":"./dist/services/PermissionPurposeDialogService/index.js"}},"private":false,"scripts":{"build":"node scripts/build.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit","verify:entrypoints":"node scripts/verify-entrypoints.cjs"},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"_resolved":"/private/var/folders/sg/9h8538hj03x3mjdt35d6mb280000gn/T/a81005e11656dc2fd10a96260435e93e/zkit-ui-2.0.22.tgz","_integrity":"sha512-fmeZsk0NpMVRHuCoV/4tQ3Q5bxCiQ1iwp9NggnKukt/FGplghGEH3ajpo4a9a8foa2IIthSgkMU40qG9vX0KIQ==","repository":{"url":"git+https://github.com/Concur-max/zkit.git","type":"git","directory":"packages/ui"},"_npmVersion":"10.8.2","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","directories":{},"sideEffects":["*.css","**/*.css"],"_nodeVersion":"20.20.2","dependencies":{"dayjs":"^1.11.13","zkit-tools":"1.0.1","@vant/area-data":"^2.1.0","react-native-toast-message":"^2.3.3","react-native-is-edge-to-edge":"^1.1.6"},"react-native":"dist/index.js","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"expo":"~54.0.31","dayjs":"^1.11.13","react":"19.1.0","expo-image":"~3.0.11","typescript":"~5.9.3","@types/react":"~19.1.17","react-native":"0.81.5","sonner-native":"^0.22.2","react-native-svg":"^15.12.1","@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","lottie-react-native":"7.3.2","expo-linear-gradient":"~15.0.8","react-native-screens":"~4.16.0","react-native-worklets":"0.5.1","react-native-reanimated":"~4.1.6","react-native-gesture-handler":"~2.28.0","react-native-safe-area-context":"5.6.2","@lodev09/react-native-true-sheet":"3.10.0"},"peerDependencies":{"expo":"*","react":"*","expo-image":"*","react-native":"*","sonner-native":"*","react-native-svg":"*","@expo/vector-icons":"*","@shopify/flash-list":"*","lottie-react-native":"*","expo-linear-gradient":"*","react-native-worklets":"*","react-native-reanimated":"*","react-native-gesture-handler":"*","react-native-safe-area-context":"*","@lodev09/react-native-true-sheet":"*"},"_npmOperationalInternal":{"tmp":"tmp/zkit-ui_2.0.22_1787640944138_0.3650729390087166","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"zkit-ui","version":"2.0.23","private":false,"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","react-native":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","react-native":"./dist/index.js","default":"./dist/index.js"},"./all":{"types":"./dist/all.d.ts","react-native":"./dist/all.js","default":"./dist/all.js"},"./provider":{"types":"./dist/ZKitProvider.d.ts","react-native":"./dist/ZKitProvider.js","default":"./dist/ZKitProvider.js"},"./core-provider":{"types":"./dist/ZKitCoreProvider.d.ts","react-native":"./dist/ZKitCoreProvider.js","default":"./dist/ZKitCoreProvider.js"},"./config":{"types":"./dist/config.d.ts","react-native":"./dist/config.js","default":"./dist/config.js"},"./theme/*":{"types":"./dist/theme/*.d.ts","react-native":"./dist/theme/*.js","default":"./dist/theme/*.js"},"./i18n/locales":{"types":"./dist/i18n/locales/index.d.ts","react-native":"./dist/i18n/locales/index.js","default":"./dist/i18n/locales/index.js"},"./i18n/locales/*":{"types":"./dist/i18n/locales/*.d.ts","react-native":"./dist/i18n/locales/*.js","default":"./dist/i18n/locales/*.js"},"./i18n/*":{"types":"./dist/i18n/*.d.ts","react-native":"./dist/i18n/*.js","default":"./dist/i18n/*.js"},"./accordion":{"types":"./dist/ui/Accordion/index.d.ts","react-native":"./dist/ui/Accordion/index.js","default":"./dist/ui/Accordion/index.js"},"./address-cascader":{"types":"./dist/ui/AddressCascader/index.d.ts","react-native":"./dist/ui/AddressCascader/index.js","default":"./dist/ui/AddressCascader/index.js"},"./between-time":{"types":"./dist/ui/BetweenTime/index.d.ts","react-native":"./dist/ui/BetweenTime/index.js","default":"./dist/ui/BetweenTime/index.js"},"./button":{"types":"./dist/ui/Button/index.d.ts","react-native":"./dist/ui/Button/index.js","default":"./dist/ui/Button/index.js"},"./checkbox":{"types":"./dist/ui/Checkbox/index.d.ts","react-native":"./dist/ui/Checkbox/index.js","default":"./dist/ui/Checkbox/index.js"},"./date-picker":{"types":"./dist/ui/DatePicker/index.d.ts","react-native":"./dist/ui/DatePicker/index.js","default":"./dist/ui/DatePicker/index.js"},"./linked-scroll":{"types":"./dist/ui/LinkedScroll/index.d.ts","react-native":"./dist/ui/LinkedScroll/index.js","default":"./dist/ui/LinkedScroll/index.js"},"./native-image-preview":{"types":"./dist/ui/NativeImagePreview/index.d.ts","react-native":"./dist/ui/NativeImagePreview/index.js","default":"./dist/ui/NativeImagePreview/index.js"},"./loading-spinner":{"types":"./dist/ui/LoadingSpinner/index.d.ts","react-native":"./dist/ui/LoadingSpinner/index.js","default":"./dist/ui/LoadingSpinner/index.js"},"./picker":{"types":"./dist/ui/Picker/index.d.ts","react-native":"./dist/ui/Picker/index.js","default":"./dist/ui/Picker/index.js"},"./radio":{"types":"./dist/ui/Radio/index.d.ts","react-native":"./dist/ui/Radio/index.js","default":"./dist/ui/Radio/index.js"},"./sheet":{"types":"./dist/ui/Sheet/index.d.ts","react-native":"./dist/ui/Sheet/index.js","default":"./dist/ui/Sheet/index.js"},"./slider-captcha":{"types":"./dist/ui/SliderCaptcha/index.d.ts","react-native":"./dist/ui/SliderCaptcha/index.js","default":"./dist/ui/SliderCaptcha/index.js"},"./switch":{"types":"./dist/ui/Switch/index.d.ts","react-native":"./dist/ui/Switch/index.js","default":"./dist/ui/Switch/index.js"},"./text":{"types":"./dist/ui/Text/index.d.ts","react-native":"./dist/ui/Text/index.js","default":"./dist/ui/Text/index.js"},"./text-input":{"types":"./dist/ui/TextInput/index.d.ts","react-native":"./dist/ui/TextInput/index.js","default":"./dist/ui/TextInput/index.js"},"./wheel-column":{"types":"./dist/ui/WheelColumn/index.d.ts","react-native":"./dist/ui/WheelColumn/index.js","default":"./dist/ui/WheelColumn/index.js"},"./action-dialog":{"types":"./dist/services/ActionDialogService/index.d.ts","react-native":"./dist/services/ActionDialogService/index.js","default":"./dist/services/ActionDialogService/index.js"},"./image-preview":{"types":"./dist/services/ImagePreviewService/index.d.ts","react-native":"./dist/services/ImagePreviewService/index.js","default":"./dist/services/ImagePreviewService/index.js"},"./loading":{"types":"./dist/services/LoadingService/index.d.ts","react-native":"./dist/services/LoadingService/index.js","default":"./dist/services/LoadingService/index.js"},"./permission-purpose-dialog":{"types":"./dist/services/PermissionPurposeDialogService/index.d.ts","react-native":"./dist/services/PermissionPurposeDialogService/index.js","default":"./dist/services/PermissionPurposeDialogService/index.js"},"./picker-service":{"types":"./dist/services/PickerService/index.d.ts","react-native":"./dist/services/PickerService/index.js","default":"./dist/services/PickerService/index.js"},"./toast":{"types":"./dist/services/CardToastService/index.d.ts","react-native":"./dist/services/CardToastService/index.js","default":"./dist/services/CardToastService/index.js"},"./assets/*":"./dist/assets/*","./package.json":"./package.json"},"sideEffects":["*.css","**/*.css"],"repository":{"type":"git","url":"git+https://github.com/Concur-max/zkit.git","directory":"packages/ui"},"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"dependencies":{"@vant/area-data":"^2.1.0","dayjs":"^1.11.13","react-native-is-edge-to-edge":"^1.1.6","react-native-toast-message":"^2.3.3","zkit-tools":"1.0.1"},"peerDependencies":{"@expo/vector-icons":"*","@lodev09/react-native-true-sheet":"*","@shopify/flash-list":"*","expo":"*","expo-image":"*","expo-linear-gradient":"*","lottie-react-native":"*","react":"*","react-native":"*","react-native-gesture-handler":"*","react-native-reanimated":"*","react-native-safe-area-context":"*","react-native-svg":"*","react-native-worklets":"*","sonner-native":"*"},"devDependencies":{"@expo/vector-icons":"^15.1.1","@shopify/flash-list":"^2.3.1","@types/react":"~19.1.17","dayjs":"^1.11.13","expo":"~54.0.31","expo-image":"~3.0.11","expo-linear-gradient":"~15.0.8","lottie-react-native":"7.3.2","react":"19.1.0","react-native":"0.81.5","react-native-gesture-handler":"~2.28.0","react-native-reanimated":"~4.1.6","react-native-safe-area-context":"5.6.2","react-native-screens":"~4.16.0","react-native-svg":"^15.12.1","react-native-worklets":"0.5.1","sonner-native":"^0.22.2","typescript":"~5.9.3","@lodev09/react-native-true-sheet":"3.10.0"},"scripts":{"build":"node scripts/build.cjs","verify:entrypoints":"node scripts/verify-entrypoints.cjs","verify":"pnpm run build && pnpm run verify:entrypoints","typecheck":"tsc -p tsconfig.json --noEmit"},"_id":"zkit-ui@2.0.23","description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","_integrity":"sha512-jYJJenE5Epx5phoxBqPuT6dGD5P86rxiL9NBVAb0+geKWNrhmkzTojttivDyTYlC41QK73QigKjvI2jHwqDAnw==","_resolved":"/tmp/zkit-ui-2.0.23.tgz","_from":"file:/tmp/zkit-ui-2.0.23.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-jYJJenE5Epx5phoxBqPuT6dGD5P86rxiL9NBVAb0+geKWNrhmkzTojttivDyTYlC41QK73QigKjvI2jHwqDAnw==","shasum":"f98e647e674f74f5337ea65730a58723895d63d0","tarball":"https://registry.npmjs.org/zkit-ui/-/zkit-ui-2.0.23.tgz","fileCount":361,"unpackedSize":2383736,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF6UNpkP6WSe5whNJGX1xiYKybvm0GAxzuXz2Hjkt4dpAiBRAPO58CvoWIa22h+m6COgHDR9NmasJbh5Emlzr0/zQA=="}]},"_npmUser":{"name":"xingyy","email":"rowanxingyy@gmail.com"},"directories":{},"maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zkit-ui_2.0.23_1787644717752_0.8986007839840968"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-30T05:28:32.378Z","modified":"2026-08-25T07:58:38.069Z","1.0.0":"2026-06-30T05:28:32.605Z","1.0.1":"2026-06-30T10:47:09.538Z","1.0.2":"2026-06-30T11:04:07.309Z","1.0.3":"2026-06-30T11:29:40.469Z","1.0.4":"2026-07-01T03:57:09.105Z","1.0.5":"2026-07-01T06:20:29.358Z","1.0.6":"2026-07-01T06:32:44.295Z","2.0.0":"2026-07-02T06:49:33.698Z","2.0.1":"2026-07-10T08:59:31.450Z","2.0.2":"2026-07-13T06:43:38.901Z","2.0.3":"2026-07-14T02:28:40.393Z","2.0.4":"2026-07-14T02:30:32.560Z","2.0.5":"2026-07-14T05:14:02.693Z","2.0.6":"2026-07-15T04:40:13.555Z","2.0.7":"2026-07-16T03:21:04.499Z","2.0.8":"2026-07-16T03:34:15.125Z","2.0.9":"2026-07-16T03:48:37.494Z","2.0.10":"2026-07-25T07:38:44.782Z","2.0.11":"2026-07-30T11:00:05.673Z","2.0.12":"2026-08-02T06:44:20.118Z","2.0.13":"2026-08-03T02:01:31.279Z","2.0.14":"2026-08-03T02:16:24.092Z","2.0.15":"2026-08-03T02:37:19.496Z","2.0.16":"2026-08-03T03:25:12.871Z","2.0.17":"2026-08-07T03:00:14.117Z","2.0.18":"2026-08-07T03:44:14.546Z","2.0.19":"2026-08-07T03:56:50.533Z","2.0.20":"2026-08-17T06:09:45.001Z","2.0.21":"2026-08-21T08:53:46.830Z","2.0.22":"2026-08-25T06:55:44.288Z","2.0.23":"2026-08-25T07:58:37.916Z"},"bugs":{"url":"https://github.com/Concur-max/zkit/issues"},"homepage":"https://github.com/Concur-max/zkit/tree/main/packages/ui","repository":{"type":"git","url":"git+https://github.com/Concur-max/zkit.git","directory":"packages/ui"},"description":"私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。","maintainers":[{"name":"xingyy","email":"rowanxingyy@gmail.com"}],"readme":"# zkit-ui\n\n私有 React Native 组件库（Monorepo workspace 包），用于沉淀可复用 UI / 交互 / tokens。\n\n## 目标\n\n- 组件“可沉淀”：通用、可组合、可测试、可维护\n- 主题可配置：默认主题 + 应用侧覆盖 + 局部覆盖\n- 国际化可注入：默认字典 + 应用侧覆盖 + 缺失策略\n- API 可控：一致的 props 设计与导出方式，避免“每个组件一个风格”\n\n## 安装与使用\n\n在 workspace 内通过 `workspace:*` 引用即可（本仓库已采用 pnpm workspace）。\n\n```ts\nimport { Text } from 'zkit-ui/text';\nimport { Button } from 'zkit-ui/button';\n```\n\n`zkit-ui` 根入口只导出轻量核心（Theme、i18n、ZKitCoreProvider）。具体组件与服务使用显式子入口，例如 `zkit-ui/button`、`zkit-ui/toast`。需要完整历史 barrel 时使用 `zkit-ui/all`，但业务代码不应默认使用它。\n\n## 主题（Theme）\n\n### 主题模型\n\n主题类型定义在 [types.ts](src/theme/types.ts)：\n\n- `Theme`：完整主题对象（组件内部使用）\n- `ThemeOverride`：应用侧覆盖对象（Partial + 深层 colors Partial）\n\n默认主题在 [defaultTheme.ts](src/theme/defaultTheme.ts)。\n\n### 推荐用法：核心 Provider（主题 + i18n）\n\n```tsx\nimport { ZKitCoreProvider } from 'zkit-ui';\n\nexport function AppProviders({ children }: { children: React.ReactNode }) {\n  return (\n    <ZKitCoreProvider\n      theme={{ colors: { primary: '#2563EB' } }}\n      messages={{ 'button.ok': '确定' }}\n      missingKeyPolicy=\"throw\"\n    >\n      {children}\n    </ZKitCoreProvider>\n  );\n}\n```\n\n如果应用确实需要 Toast、Loading、Picker、Dialog、PermissionPurpose、ImagePreview 等全局服务，使用完整 Provider：\n\n```tsx\nimport { ZKitProvider } from 'zkit-ui/provider';\n```\n\n### 单独使用 ThemeProvider\n\n```tsx\nimport { ThemeProvider } from 'zkit-ui';\n\n<ThemeProvider theme={{ colors: { primary: '#16A34A' } }}>\n  {/* ... */}\n</ThemeProvider>;\n```\n\n### 全局默认配置（不依赖 Provider）\n\n如果你的项目希望“即便没包 Provider，也要有一致默认值”，可以在应用启动时配置：\n\n```ts\nimport { configureZKit } from 'zkit-ui';\n\nconfigureZKit({\n  theme: { colors: { primary: '#0F172A' } },\n  i18n: {\n    locale: 'zh-CN',\n    messages: { 'checkbox.label': '勾选' },\n    missingKeyPolicy: 'throw',\n  },\n});\n```\n\n## 国际化（i18n）\n\n### 核心概念\n\n- 默认 locale 会读取系统语言；内置支持 `zh-CN`、`zh-TW`、`ja`、`en-US`、`de`，不支持的语言回退到 `zh-CN`\n- `messages`：扁平字典 `Record<string, string>`\n- `t(key, params?)`：取文案；支持 `{name}` 这种占位符插值\n- `missingKeyPolicy`：\n  - `throw`：缺失 key 直接抛错（更适合开发/测试，及时暴露漏配）\n  - `key`：缺失 key 回显 key（更适合线上，避免崩溃）\n\n### 使用\n\n```tsx\nimport { I18nProvider, useI18n } from 'zkit-ui';\nimport { Text } from 'zkit-ui/text';\n\nfunction Demo() {\n  const { t } = useI18n();\n  return <Text>{t('greeting.hello', { name: 'Alice' })}</Text>;\n}\n\n<I18nProvider messages={{ 'greeting.hello': '你好，{name}' }} missingKeyPolicy=\"throw\">\n  <Demo />\n</I18nProvider>;\n```\n\n## 组件编写规范（沉淀收纳标准）\n\n## 组件清单\n\n- Accordion：手风琴/折叠面板（Reanimated 高度与指示器动画）\n- Checkbox：三端一致的复选框/复选框组（受控/非受控、三态、Reanimated 指示器动画）\n- Radio：三端一致的单选框/单选组（受控/非受控、可清空组、Reanimated 指示器动画）\n- Switch：三端一致的布尔开关（受控/非受控、Reanimated 轨道与 thumb 动画）\n- TextInput / TextInputPrimitive：统一文本输入 Field 与接近 RN 原生能力的薄封装\n- Sheet：通用方向弹层（H5 bottom/top/left/right 自绘，iOS/Android bottom 内部走原生 TrueSheet）\n- LoadingService：全局加载 HUD 服务（handle 状态模型、Promise 绑定、Android 无 elevation 残影路径）\n- ImagePreview：全屏图片预览（声明式 open/value 状态模型 + 全局 imagePreview.open 服务）\n- NativeImagePreview：原生共享转场图片预览（真实缩略图锚点 + 原生 viewer 手势链路）\n- Picker：底部滚轮选择器（单列/级联、确认提交、iOS 原生 wheel）\n- AddressCascader：省市区级联选择（内置中国数据）\n- DatePicker：年/月/日日期选择（空值、范围、精度与确认提交语义）\n- WheelColumn：单列滚轮选择（iOS 原生 wheel，Android/Web 自绘高性能路径）\n\n### Accordion 用法\n\n```tsx\nimport * as React from 'react';\nimport { Text } from 'zkit-ui/text';\nimport {\n  Accordion,\n  AccordionContent,\n  AccordionItem,\n  AccordionTrigger,\n} from 'zkit-ui/accordion';\n\nexport function DemoAccordion() {\n  const [openItem, setOpenItem] = React.useState<string | null>('item-1');\n\n  return (\n    <Accordion value={openItem} onChange={setOpenItem} variant=\"card\" size=\"md\">\n      <AccordionItem value=\"item-1\">\n        <AccordionTrigger title=\"第一项\" description=\"支持标题、副标题和自定义插槽\" />\n        <AccordionContent>\n          <Text>内容 1</Text>\n        </AccordionContent>\n      </AccordionItem>\n\n      <AccordionItem value=\"item-2\">\n        <AccordionTrigger title=\"第二项\" />\n        <AccordionContent>\n          <Text>内容 2</Text>\n        </AccordionContent>\n      </AccordionItem>\n    </Accordion>\n  );\n}\n```\n\n`Accordion` 使用 `value/defaultValue/onChange` 状态模型。默认 `type=\"single\"` 且可折叠，空值为 `null`；`type=\"multiple\"` 时值为数组。内容默认 `mountStrategy=\"eager\"` 以保留内部状态，可按需切到 `lazy` 或 `unmountOnExit`。\n\n### Sheet 用法\n\n```tsx\nimport * as React from 'react';\nimport { Text } from 'zkit-ui/text';\nimport { Button } from 'zkit-ui/button';\nimport { Sheet } from 'zkit-ui/sheet';\n\nexport function DemoSheet() {\n  const [open, setOpen] = React.useState(false);\n\n  return (\n    <>\n      <Button onPress={() => setOpen(true)}>打开筛选</Button>\n\n      <Sheet placement=\"right\" open={open} onOpenChange={setOpen} size=\"md\">\n        <Sheet.Header title=\"筛选\" description=\"支持上下左右方向\" />\n        <Sheet.Content>\n          <Text>右侧弹层内容</Text>\n        </Sheet.Content>\n      </Sheet>\n    </>\n  );\n}\n```\n\n`Sheet` 使用 `open/defaultOpen/onOpenChange` 状态模型。iOS / Android 的 `placement=\"bottom\"` 会使用原生 TrueSheet；H5 bottom 与 `top/left/right` 一样使用 Reanimated 自绘路径。底部档位通过根级 `detents/detentIndex/defaultDetentIndex/onDetentChange` 管理，`nativeProps` 只作为原生底部的高级逃生口。\n\n### ImagePreview 用法\n\n```tsx\nimport { ImagePreview, imagePreview } from 'zkit-ui/image-preview';\n\n<ImagePreview\n  images={images}\n  open={previewOpen}\n  value={previewIndex}\n  onChange={setPreviewIndex}\n  onOpenChange={setPreviewOpen}\n/>;\n\nimagePreview.open({ images, index: 0 });\n```\n\n`ImagePreview` 使用 `open/defaultOpen/onOpenChange` 管理显隐，使用 `value/defaultValue/onChange` 管理当前图片索引。全局 `imagePreview.open()` 返回 handle，可通过 `handle.result` 获取关闭原因和最终索引；`ZKitProvider` 已内置 `ImagePreviewProvider`。\n\n### NativeImagePreview 用法\n\n```tsx\nimport { Image, StyleSheet, View, type ImageSourcePropType } from 'react-native';\nimport { NativeImagePreview, type NativeImagePreviewItemDescriptor } from 'zkit-ui/native-image-preview';\n\nconst items: NativeImagePreviewItemDescriptor[] = [\n  { id: 'cover', source: require('./cover.png'), width: 1200, height: 900 },\n  { id: 'detail', source: 'https://example.com/detail.jpg' },\n  { id: 'clip', type: 'video', url: videoUrl, poster: require('./poster.png') },\n];\n\nfunction getThumbnailSource(item: NativeImagePreviewItemDescriptor): ImageSourcePropType | undefined {\n  const source = item.poster ?? item.source;\n  return typeof source === 'string' ? { uri: source } : source;\n}\n\nexport function DemoNativeImagePreview() {\n  return (\n    <NativeImagePreview items={items} colorScheme=\"dark\" edgeToEdge>\n      <View style={styles.grid}>\n        {items.map((item, index) => {\n          const thumbnailSource = getThumbnailSource(item);\n          if (!thumbnailSource) return null;\n\n          return (\n            <View key={item.id ?? index} style={styles.tile}>\n              <NativeImagePreview.Item index={index} style={StyleSheet.absoluteFill}>\n                <Image source={thumbnailSource} style={styles.thumbnail} />\n              </NativeImagePreview.Item>\n            </View>\n          );\n        })}\n      </View>\n    </NativeImagePreview>\n  );\n}\n\nconst styles = StyleSheet.create({\n  grid: {\n    flexDirection: 'row',\n    flexWrap: 'wrap',\n  },\n  tile: {\n    aspectRatio: 1,\n    width: '33.333%',\n  },\n  thumbnail: {\n    ...StyleSheet.absoluteFillObject,\n  },\n});\n```\n\n`NativeImagePreview` 不是 `ImagePreview` 的命令式替代品，而是面向真实缩略图锚点的共享转场组件。`items` 顺序必须和 `NativeImagePreview.Item index` 对齐，`Item` 内必须渲染真实图片节点；iOS / Android 走原生 viewer，原生模块未注册时不会降级到普通 `ImagePreview`，需要重建 native app；Web 走 H5 viewer，支持共享转场、缩放、滑动、视频播放和拖拽关闭。\n\n### 目录与导出\n\n- 组件放在 `src/ui/`（一组件一文件为主；复杂组件可拆同名子文件）\n- 业务无关的工具放在 `src/`（例如 `theme/`、`i18n/`）\n- 根入口集中在 [src/index.ts](src/index.ts)，只放轻量核心 API\n- 全量兼容入口集中在 [src/all.ts](src/all.ts)，仅用于显式全量导入场景\n- 新增组件必须提供 `zkit-ui/<component>` 子入口，并按需加入 `zkit-ui/all`\n  - 新增组件必须同时导出组件与 props type\n  - 不对外导出内部私有工具（除非确定是稳定 API）\n\n### Props 设计\n\n- 语义优先：优先用 `variant`/`size` 等语义字段；最终样式从 Theme 派生\n- 兜底能力：保留 `style`（容器）与必要的 `*Style`（子元素）作为 escape hatch\n- 默认值规则：\n  - 能安全默认的（例如 `variant=\"primary\"`、`shape=\"square\"`）可以给默认值\n  - 与业务强相关/配置缺失会导致误用的，不要做“看起来能跑”的兜底\n- 受控/非受控：\n  - 交互组件优先支持 `value/checked` + `onChange` 受控\n  - 同时支持 `defaultValue/defaultChecked` 非受控\n  - 明确 `isControlled` 分支，避免受控/非受控混用导致状态错乱\n- 事件命名：\n  - 值变化：`onChange`（对外一般用最终 primitive 值）\n  - 语义更强的变化：可以补充 `onCheckedChange` 这类（但要解释差异）\n\n### 样式与 tokens\n\n- 组件内部禁止写死品牌色，必须来自 `useTheme()`（允许通过 props 单次覆盖）\n- 尺寸类 props 直接接收 number（业务侧可自行传 `wp/sp` 计算后的值）\n- 文字组件统一使用组件库 [Text](src/ui/Text/index.tsx)，优先用 `variant` / `size` / `weight` / `tone` 表达语义，`style` 只作为最终 escape hatch\n- 新增 tokens 流程：\n  - 先扩展 [Theme](src/theme/types.ts) 的字段\n  - 同步补齐 [defaultTheme](src/theme/defaultTheme.ts)\n  - 再在组件里通过 `useTheme()` 消费，避免散落常量\n\n### i18n key 规范\n\n- 统一前缀：`component.<ComponentName>.*`，避免与业务侧 key 冲突\n- key 示例：\n  - `component.Button.ok`\n  - `component.Checkbox.indeterminate`\n- 默认策略建议：\n  - 开发/测试：`missingKeyPolicy=\"throw\"`（及时暴露漏 key）\n  - 线上：`missingKeyPolicy=\"key\"`（缺失时不崩溃）\n\n### 可访问性（A11y）\n\n- 交互组件必须设置 `accessibilityRole`\n- 对应状态必须设置 `accessibilityState`（disabled/checked/selected 等）\n- 必要时补充 `accessibilityLabel`（当 UI 上无可读 label 时）\n\n### 测试与可调试性\n\n- 交互组件提供 `testID`（或透传 RN 原生 props）\n- 避免在组件内部吞掉错误；配置缺失要更“fail-fast”（尤其是 i18n key）\n\n### 新增组件检查清单\n\n- 在 `src/ui/<Component>.tsx` 实现组件与 `export type <Component>Props`\n- 使用 `useTheme()` 获取颜色/样式 tokens（不要写死品牌色）\n- 文案通过 `useI18n().t()` 获取（不要写死可见文本）\n- 补齐 `accessibilityRole` 与 `accessibilityState`\n- 需要时提供 `testID`（或透传 RN props）\n- 在 [src/index.ts](src/index.ts) 导出组件与 props type\n\n### 组件收纳门槛（什么时候该进组件库）\n\n- 至少被 2 个页面/模块复用，且不存在明显业务耦合\n- 视觉/交互有稳定设计来源（设计稿或明确规范），不是临时方案\n- props 可解释、可组合，且对主题/i18n 有清晰依赖边界\n","readmeFilename":"README.md"}