{"_id":"tang-ui-x","_rev":"40-9b0931476fe3b13370cda9ce0d503174","name":"tang-ui-x","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.0":{"name":"tang-ui-x","version":"1.0.0","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.0.0","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"c472b24045dc7bc7af67c9fc2acc0f803afa904f","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.0.0.tgz","fileCount":98,"integrity":"sha512-kQBkzdZNINVUJdGHNEtajBPt9yJ7Mj884XsKNWSS9Tx3yVy6Y/SFVk7oi48btrC9OjuveZhJE2NWAuSptJ1j0A==","signatures":[{"sig":"MEYCIQCVxORRTJaiKIIGqglfLcYFLRhHYu3yR2NIA/UO1ToXSwIhAJW8djdS5KuqQe6Um1/5Zcck5mN8Z0Gahr3/1YOEqMDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310239},"main":"index.js","types":"types/index.d.ts","module":"index.js","gitHead":"30153a60d6d710a69c4d531e8ced2ced9b0f678c","scripts":{"build":"echo 'Build completed'","version":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.0.0_1765179317945_0.9540061032582321","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"tang-ui-x","version":"1.0.1","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.0.1","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"f4e95fe286554d78002c2389b17700adc8768a30","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.0.1.tgz","fileCount":98,"integrity":"sha512-1F/irDEwmUeTinEIhR3fb49eS9sQdtBRXnO3uDN5djG7v6h22qSH8yLPLSGd4+59hG91XqVx9EkgEPiLUjKB1w==","signatures":[{"sig":"MEUCIQCm5JPZLGJ6Yg5OALjFV4ysow4/ZVNzFVPkLXKcrLJQOAIgTSwCSUjgdodxCKv1Qj7t8uwAYDihVXa+oOIVbcYqNas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308873},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"30153a60d6d710a69c4d531e8ced2ced9b0f678c","scripts":{"build":"echo 'Build completed'","version":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.0.1_1765179637400_0.07547574371223309","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"tang-ui-x","version":"1.0.2","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.0.2","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"73e4a655737c86db4721797a839ec0042dafaa49","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.0.2.tgz","fileCount":98,"integrity":"sha512-mwPvnXiMvU4pndrHL/sR5yOGbWmWQBuGxM50F9igV66YLdvno6ONx0geh/ReQKRWwBoHBYURi4D/Y40c9Qba6w==","signatures":[{"sig":"MEYCIQCQ9zmhMb7nsAUZRep6i1Ad3KWfnBuczTzlyNwzsTza1wIhAK2ClbwY7XcXvCcqbVrjp9jkSlFtRxuD+ASS0aSrLzVX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308873},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"30153a60d6d710a69c4d531e8ced2ced9b0f678c","scripts":{"build":"echo 'Build completed'","version":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.0.2_1765179726829_0.29164648372990265","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tang-ui-x","version":"1.0.3","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.0.3","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"68cac29a012ed090c95ebcbeb0a6c8244eb31706","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.0.3.tgz","fileCount":98,"integrity":"sha512-wg3DR8abrYFGC9jaJMnIpDHk8J2ShpbKl8m7Re08FDlMZH50/7BbpRW7Fyl2LskXtcIxOaJ9wCermqbnOr9EWg==","signatures":[{"sig":"MEQCIERCCDhn6CWWnAem2EUr1lZK4bhnP2Mo1wgqTkO2SUuKAiBB7vwZdplq70WcJjuMyFh2Wd1qGc7p//4a5rb5HRnKiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308814},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"30153a60d6d710a69c4d531e8ced2ced9b0f678c","scripts":{"build":"echo 'Build completed'","version":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.0.3_1765180110865_0.24938293351521335","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tang-ui-x","version":"1.0.4","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.0.4","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"9d31259cccab8f641be7f6be778d5d255b93a793","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.0.4.tgz","fileCount":98,"integrity":"sha512-vOi9Fmt3ww90asLoSssc9H3SQ80/lyCJiOv4ibS3gzp5VMrLrQnIaOzDcmmsiXl+KermxbyJCg5uiAhCGV70kg==","signatures":[{"sig":"MEYCIQD9INspi5YVHp8JLuoWtIedS7szXzKNeAfKG09sq9c/PwIhANgzlrjGUVM+m8NdPhrOFrhbYAFrZy4NeM4ksiAh3Ejv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309436},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"6838c36bfb9ec2e47fb1092500b740cf1257bd9b","scripts":{"build":"echo 'Build completed'","version":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.0.4_1765180947281_0.8931124297857618","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tang-ui-x","version":"1.0.5","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.0.5","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"bd6c4fe32a54a1056ba40ff387463e1514ded119","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.0.5.tgz","fileCount":98,"integrity":"sha512-jaVjKzLxwCm3HtY0sWZzTernr/0vEMoLmXEMPzdj7UHuve59v72KcsH/8lmVYosSclOqSqF/zRka2tXBN44/1A==","signatures":[{"sig":"MEQCIDlo+LEY3GtnxZYZLqdHB8VHd0ICPFo+x9sKmbJquhAiAiAKmj9tMSBZlklXQOghdHNkd5zKgUPJ0irmV0fZGTL/vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309989},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"6838c36bfb9ec2e47fb1092500b740cf1257bd9b","scripts":{"build":"echo 'Build completed'","version":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.0.5_1765181103800_0.9253001524213906","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tang-ui-x","version":"1.0.6","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.0.6","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"074148b21f7117e768876789f039cfbbad4fa39b","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.0.6.tgz","fileCount":98,"integrity":"sha512-7rzk14pWrHyLc5Vc6h1SFgLZgVBhtrV6lf1f39OyC1ozwu6zpn/6PvQwFcpCZQl5s3ClcW3Kl4Q6KAxDoO58BA==","signatures":[{"sig":"MEYCIQD+IKxP7hMQFkxMW7awuzPBP6R4J+OiBh9ydGLxWduTkQIhAI34KwYcf2RsKumQroiqZSXs99/5hIMrNHcs2urHVKf9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310267},"main":"index.uts","_from":"file:tang-ui-x-1.0.6.tgz","types":"types/index.d.ts","module":"index.uts","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"_resolved":"C:\\Users\\12606\\AppData\\Local\\Temp\\43c51bd6f2cca8b9d81525112a8b00e2\\tang-ui-x-1.0.6.tgz","_integrity":"sha512-7rzk14pWrHyLc5Vc6h1SFgLZgVBhtrV6lf1f39OyC1ozwu6zpn/6PvQwFcpCZQl5s3ClcW3Kl4Q6KAxDoO58BA==","repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.0.6_1765181282793_0.1539502807496742","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"tang-ui-x","version":"1.1.0","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.1.0","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"007417b1408d49d67ee8070473dc1f6c98a6c076","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.1.0.tgz","fileCount":100,"integrity":"sha512-TsGzQC9+IWBzNTAofSACoiWnYWWh2o7+8Lqv5efTFSr9q/xgXoHfN8JKWc7xDJn3d6RzHBaKFeYYmThTXEDbwg==","signatures":[{"sig":"MEYCIQD4tvk0Mibak7jEAFsNJZ5c6WupgiAhLPe3QfM0y2RRLQIhAK5nfOj3zkXnjpW1cdXkWybf9kCjBoWtQRQ97+Wfygeb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325338},"main":"index.uts","_from":"file:tang-ui-x-1.1.0.tgz","types":"types/index.d.ts","module":"index.uts","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"_resolved":"C:\\Users\\12606\\AppData\\Local\\Temp\\0aeb544af46d6757c18543b796373427\\tang-ui-x-1.1.0.tgz","_integrity":"sha512-TsGzQC9+IWBzNTAofSACoiWnYWWh2o7+8Lqv5efTFSr9q/xgXoHfN8JKWc7xDJn3d6RzHBaKFeYYmThTXEDbwg==","repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.1.0_1765185977481_0.39562604685379266","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"tang-ui-x","version":"1.1.1","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.1.1","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"5faa6844cc9e9d17d67064fc3a2ca61c473d96bc","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.1.1.tgz","fileCount":101,"integrity":"sha512-4eDN7a8zXOhTIYM3NrmXJ4k/uozyF/w7JaCxzDJeHxkVrE5JuF7BdGafmjqHoRQsrtM7Pguu7dGV5Z4HB9uDog==","signatures":[{"sig":"MEYCIQCRaWl8+gHTjB/kd1hu2xVgpLsE5qAALz+96eU5rSyooAIhAJ+xyF66Mn1YIbbpJpW+yl7rTeczjAzU9IMEuZchNJrH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328672},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"37aa0090cfb25a87077f0d82fd790fec892e1c53","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.1.1_1765188427839_0.8247573618568185","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"tang-ui-x","version":"1.1.2","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.1.2","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"29cb44817b5aa910b7e11c6666fb64a79ff7bfb6","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.1.2.tgz","fileCount":173,"integrity":"sha512-tLmF9uRKyPnJS0SxQaoQJiGrV6LSTTkb2ykmqFnM19jrP/Z1wlg+ZxBdk8ZZxGvJYJgbFbaoE1vGNoKL7Lf91Q==","signatures":[{"sig":"MEYCIQDsebuAen6kOX9ikyvY4Oq9fP1xhTqP4eNU3ZWN91swIgIhAIACxEUZmipxrT8NJr1sMv+K6vwCnlqBVAKYB8M4ms7g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563892},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"fb554d06bf2f7b0fe4a7292abbbb1a283c7c4151","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.1.2_1765273767167_0.4955018917932914","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"tang-ui-x","version":"1.1.3","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.1.3","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"4d925e8763f3a9eb7f8e1a170658257a257e0cc7","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.1.3.tgz","fileCount":173,"integrity":"sha512-WLspUL6128Nsyiws+ltgrZd3B2SocSKlQyA5f4g58g5WMOR847X22RVkl5lfkqfm/bjEW60dmymQatXJRR1bBw==","signatures":[{"sig":"MEUCIQDaz6iVZffH2U641S03TYjKnjxa+NLYb4lg7q9IZk8yKwIgQ40bBZUM26qC7yrlXHxQNYPGaIcjcJLBv8OBy4j0fC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574385},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"fa9751ecd8b12f268d874422c7d4b54417ebfc7f","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.1.3_1766643863234_0.20478577789612062","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"tang-ui-x","version":"1.1.4","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.1.4","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"f5ea62f1d73011871a21760e7f5d6a0dd6876e9d","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.1.4.tgz","fileCount":173,"integrity":"sha512-JdayKn5aQ3b0MFzq5zMMl3hogqkQw5A1a8jSy0108JAXF4SNbLd8sECJmcb8EIKdkBQCklscdkYYBOY3BVbsVw==","signatures":[{"sig":"MEQCICXOdoQrkujwK5Fwz30ue1Xcc6V+bl/HegIUgIDYiFx0AiBXbswV/7ZtPM/q3Bx2wpq3s7+hzyZmvK1Jo6JbXMijUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574386},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"fac6dfd38a263afdc41b750ee0007bfbd2847ca0","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.1.4_1766644989237_0.7117783783487128","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"tang-ui-x","version":"1.1.5","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.1.5","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"112cae616f844274dd4f819dbe1fb2f182bf2781","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.1.5.tgz","fileCount":173,"integrity":"sha512-Ow00Q+cEnfelK+UQtXKEoZjIGKHajZBpJMI9wbpti9oD6s+EFuVW2i82p7fBJo5W2nijix1Zx/QFe7sbXTna+Q==","signatures":[{"sig":"MEQCIGEHim1TnsyR3EoGJ1A9Dm34F+cMdO81OFV8hZ3jM3I0AiASKExFfigms140JMDuszUCR4SD/RUEAbkQ4MhCuGmy7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574725},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"cc374c78de429527a0840389f50fb54814fa5c36","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.1.5_1766647183093_0.8320848561916709","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"tang-ui-x","version":"1.1.6","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.1.6","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"6a43983a71f31b1a78f640224aea77b2204fd2dc","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.1.6.tgz","fileCount":173,"integrity":"sha512-tsaV8YXRUVL90jcf19zqHis7vgLnqVCoKuh3is9y1dYIYtja7D8sovv1gs7IGc9Kp/yj0h3VmHJCxv+qT9VDPg==","signatures":[{"sig":"MEUCIF8aI9ulaoEIfHULsiFUuN78GzpVVfd71jWSZT/sGmm8AiEAmSL2S+wBJfi289aUA/0EGfDEdei8oh5HTdTjw2MOmRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574739},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"88a781ff1b463305dc230c3097447a431ed629e9","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.1.6_1766648913214_0.44337520953288756","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"tang-ui-x","version":"1.1.7","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.1.7","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"3922809a6121945d96f668f003ffdba5cdc669d6","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.1.7.tgz","fileCount":173,"integrity":"sha512-RgcIeEu9jVUddjctcROTqTkO31GbYWwSi0Crddx++Lu7+aJGkSeG4nevsw48Ob44DVSjwYHlTTDUbX0svmaYlQ==","signatures":[{"sig":"MEYCIQC9v7tTIA6NeTk0W+SRJwXVYJd/uhjHSvXtCjcCJ4rP9wIhAIW4Z6ynFwT69GtKoU8ka3IE5fnWNcsZe9wHqOzj+Q2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575878},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"95ca5d1ed8d3e693a42792a03c27cb9d0502359e","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.1.7_1766656164176_0.0566679801806087","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"tang-ui-x","version":"1.1.8","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.1.8","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"3ccde40dd977f3292ca4e562a219252c40d2e475","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.1.8.tgz","fileCount":173,"integrity":"sha512-y2/HFqtuXiWZbzodw5l3u0kYCVarrtd0Fi/rQxXzyceGEZz/HtChdUwTgQigUFUh9lTE72BoksQLSnB9M4Px6A==","signatures":[{"sig":"MEUCIFpKj90YDVSYBlVAiJYVfYFAJTTsSQdODu9+VA4fqcWYAiEAqkM8g6gnVoL1TAkyiFP8Vxk4bJpPv/5/Gqr3xph/D0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575922},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"4670a42f9beb55d4dd233a662ba252067ec6b7a1","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.1.8_1766739283743_0.7029309179977112","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"tang-ui-x","version":"1.1.9","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.1.9","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"70906061bce071e3bb31caf8af545d5bc4d9467f","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.1.9.tgz","fileCount":173,"integrity":"sha512-fVo6VYtUq/9g3c3dwPRIEZk9QmV7X+UICfJiEqwq8iMBRTeKITNiwnILpI7AFmFRuUdl/IADjgCyFLmfjKNlZA==","signatures":[{"sig":"MEYCIQDKZ1PuGyRjBi3e9U1+DF9cpdO4zkm0mLxpYK1uzGW2MAIhAPFC1t9LvWckXpOpgBTy+kAqTxougx7Y1Z5EW97/Sfzn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576314},"main":"index.uts","_from":"file:tang-ui-x-1.1.9.tgz","types":"types/index.d.ts","module":"index.uts","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"_resolved":"C:\\Users\\12606\\AppData\\Local\\Temp\\1b9c214dd56c3089063a51423d8699fe\\tang-ui-x-1.1.9.tgz","_integrity":"sha512-fVo6VYtUq/9g3c3dwPRIEZk9QmV7X+UICfJiEqwq8iMBRTeKITNiwnILpI7AFmFRuUdl/IADjgCyFLmfjKNlZA==","repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.1.9_1767077343182_0.6076541623891778","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"tang-ui-x","version":"1.2.0","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.2.0","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"e191cf86b779f9397172729193e3a270db8c51a5","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.2.0.tgz","fileCount":179,"integrity":"sha512-a4EvA6G6R2zpOJ3ZdTZk7Uaa8ceI/qiqtNOFjILBHP5Xg2VMJYkhUdE446iAJNyoUbbQA/Q4bGEM77TCGoBwKg==","signatures":[{"sig":"MEUCIQCYLGCPwmn2PepXW0LeaqnYI4bCS+RmzMHv5mEuno9WSQIgb2+/2O8RmVOISxPF6/wv8cf1xYs6i6ussD+TIfDDguk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611008},"main":"index.uts","_from":"file:tang-ui-x-1.2.0.tgz","types":"types/index.d.ts","module":"index.uts","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"_resolved":"C:\\Users\\12606\\AppData\\Local\\Temp\\b7a5763e8ab0e6946d017b4186a36b7b\\tang-ui-x-1.2.0.tgz","_integrity":"sha512-a4EvA6G6R2zpOJ3ZdTZk7Uaa8ceI/qiqtNOFjILBHP5Xg2VMJYkhUdE446iAJNyoUbbQA/Q4bGEM77TCGoBwKg==","repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.2.0_1767145765784_0.8192977281023914","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"tang-ui-x","version":"1.2.1","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.2.1","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"db49f74202a96f47efe51d340130de58a885a74d","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.2.1.tgz","fileCount":180,"integrity":"sha512-8r0Y2y1RLbmUo7KmWvMA6EBRkcsYbk8goR1hESuBYzfB0pVSA0G3NYt7dqDVN/N6kPkH4KvmaWBFpBVq+4vmyg==","signatures":[{"sig":"MEUCIQCtDAl13BHsDxkhMZQBmuRFrVKxKViqchosuhnaiUqpvQIgOAXkLdm7kv5S6B94vgvS/q1QKGWU23zx1rTnMZhh/tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620263},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"542247f6126a24a4a7f9dad08d07e8cfd5b56909","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.2.1_1767169242401_0.5650194665312767","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"tang-ui-x","version":"1.2.2","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.2.2","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"ddfc5a95f5e3a9b360eeca1ebb95787f9f1e87cb","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.2.2.tgz","fileCount":181,"integrity":"sha512-Y/9YyqqzmDOvAZXNvY4a9h6/P4q6tnKfQtM++KABOKuXzmo4FpsveBQvQpYnKD1q8YPa09edGmJo5q+rInR6/Q==","signatures":[{"sig":"MEQCIHgxMSSw7vzHvUlBvaGcAV8dPfIWIIuYi4AbDkBIkxTWAiAnEYLEqdilhMMsnA6PEKN6u2rm8iZnRhpIYvxFi5ELDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622639},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"0efd9d9f1a74f8ec5cf74509c490cdc34a770473","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.2.2_1767172959153_0.27790300773898324","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"tang-ui-x","version":"1.2.3","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.2.3","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"055a4a965c25f455cd24c8e53a6f3b21caebfdf1","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.2.3.tgz","fileCount":181,"integrity":"sha512-YTt9j595APdM2AI+WkhqvcDhb2+W7fhyIOyOwnYcWi25OmX0FnsnQG9N3yCtRGPmnZEET9ZcMCz1ASetACoDQw==","signatures":[{"sig":"MEUCIQCCg7pBqTrZZItPHvge8dWvNhWVZct3+I2wf9chE8PuggIgYIIkBETQXb1hC/rg9S+FAJQaTg00OCmlk+2LB1ilphQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622633},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"0efd9d9f1a74f8ec5cf74509c490cdc34a770473","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.2.3_1767753235014_0.3122095945782182","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"tang-ui-x","version":"1.2.4","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.2.4","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"d263341e4696e08b635ef103104a2310d2b81c01","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.2.4.tgz","fileCount":195,"integrity":"sha512-F8baIw7d4eRGlBRVrywIpEM1bQi0PYptnCSjjVfkF62nDlPIHluc2NC6H3r7sjvV8mE1BIJMAPVkKkwA674TPQ==","signatures":[{"sig":"MEUCIQDt5M9jD31VdUza/M6yTcxHCmMWWR0ZaTaBpwx9Zyu/mwIgEGMJnp7NxoKmn8PVmSZRdqaX/x3orqORLCqSidTa/cM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643409},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"145effa68f9f4e6cd40df3736acc9d15aed5252b","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.2.4_1769507891347_0.8790833836877823","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"tang-ui-x","version":"1.2.5","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.2.5","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"6d0c5eea6bb40675e7196af594c3f4dbc7368786","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.2.5.tgz","fileCount":195,"integrity":"sha512-kkuicoPtoR+lU4fNvdZD2OzDZN4MITRc/NUYVHxlq/8ieDQeA8ORndxbQSVCl0LPOBi10sAdbKwaD7YGOdTqXw==","signatures":[{"sig":"MEQCIFxemLHG57QprR5wWMPMiHddgLhhoBDE9gNZ0qnZCIcTAiAIp52YqhWQbZeW8fVLkl0rkl75sUSMhquVTNbSPJatLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643415},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"47dbcb2dc9c61a1c1a8cbcede0d3533cbbceebc0","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.2.5_1769580707923_0.017126074751382836","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"tang-ui-x","version":"1.2.6","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.2.6","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"f701a6293edbc6d9a79d9018ba72539f372e0911","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.2.6.tgz","fileCount":195,"integrity":"sha512-lmrHqr6WtZCa/iMH1ECRtHNJUBUGokynRddvkEfvxHyUHge/0FBV6QsAOEbemdey2JrGIJtoX6CvxW+MqOrv0A==","signatures":[{"sig":"MEUCIHEFpsGXivceQoO2QiRCLhcPMiRMK2yTwROTGd/MuMhuAiEA0kSF1VMAAKsI0VnzKhNsel6XGkOvSNB4YHbu/HokFco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653674},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"47dbcb2dc9c61a1c1a8cbcede0d3533cbbceebc0","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.2.6_1772266003397_0.4053214428061409","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"tang-ui-x","version":"1.2.7","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.2.7","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"5b8d5afbe77882a778b2bf1200d92a54f90480f0","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.2.7.tgz","fileCount":210,"integrity":"sha512-EVhbtIZv8VKa/jesy6t6rxeTh28IJpIzhzEZUYYaWDGzRXHqmJ4Z21FKYpW9DrKizm1hgntq476rPUGn/shw+A==","signatures":[{"sig":"MEQCIEfjXqZB30lYVT/Ngl+hP4XokrwdPans8AllBqS/JRcrAiAwGZ3n+vBzB+khNXH0l7oTMSCtDQoXMMy7NVdNBshS3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691894},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"921e1554154c632fc55ebdbb565c8be77e3f98ca","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.2.7_1772271836607_0.46490164085669816","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"tang-ui-x","version":"1.2.8","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.2.8","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"d404595244664aa2222e4c9d2faafcc619366bba","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.2.8.tgz","fileCount":210,"integrity":"sha512-b3kIVo/KYMkwj1r3UoynExA+FV/BuAz/lVSS4bCQ1HBbj4LJb6kW0zvDh/4zDdEtPx3q72vEKtcahFw4g7JlAQ==","signatures":[{"sig":"MEYCIQDkewhxwsRe4uwSd7b8YkTYKzzP6jBKFgnhpD5Be6ipwwIhANkfEyvyKeNmF2gkYT12qg+UqrPRj3hJieV06mDNBnqc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691913},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"777a702f1570313a88dc88ae51fbbabde7ba2c2d","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.2.8_1772441800058_0.8390717212533407","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"tang-ui-x","version":"1.2.9","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.2.9","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"7354e12cc9622c1011703b5b167e84e82ed4abed","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.2.9.tgz","fileCount":210,"integrity":"sha512-cFoZli5PII7cuv7KWifq27Bj+SkJSJn17JjmcyUwwx85eEF/IgxgD1hlW9/WVrUf3MaWgESVJpqkdq4d7l6V5w==","signatures":[{"sig":"MEQCIDTyuPZB/bE4Xdxc07NUs5BSHL4BlxZjms4BgL7IpeMTAiBxqKfLPyoU7oMIYR1VMTkE55dk2BiESDjOODRJONi44w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694259},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"f71456c9d01eb1030f547fd4df557e1e79469b70","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.2.9_1773477586778_0.7978617755614652","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"tang-ui-x","version":"1.3.0","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.3.0","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"2175a4ca879457e2d77f5ab6e025a901aa76f6ff","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.3.0.tgz","fileCount":193,"integrity":"sha512-f91+FlQsNZEp1sDdT1Po6cK8oLYld+79PchEnf5cS8Gps7PNCDZePynM+15Q9vUYL9D1UIeV5CgbsnYPk8hErQ==","signatures":[{"sig":"MEQCIAiT67dttiTmc5P12L2muSZpK7SVBJm9UesKVl2/eEKiAiAc1+dXGK9azSIOd2tvoHgUFBf25HN1gpAkjsiYUI/DPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621202},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"1edad60a51f31ab5b66b70b0288e6ec71e8d3346","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build","tailwind:build":"pnpm exec tailwindcss -i ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec tailwindcss -i ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.8","@types/node":"^25.5.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","weapp-tailwindcss":"^4.11.2"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.3.0_1775114078877_0.4407335834763191","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"tang-ui-x","version":"1.3.1","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.3.1","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"c55e0e1c8cff051aa44d45c6036c486cdf1fbaf6","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.3.1.tgz","fileCount":195,"integrity":"sha512-Iepa4rkew9qu8PcL/x5Igxu6hM1QTSjkFfXYZU3cwdMUlhbby+wNXtVTfoRWge/fKDrKynDA+yj7d6I0loDrKQ==","signatures":[{"sig":"MEYCIQDmxRzI30KcZuj+NvmhgPF7lgnRy4xDAkBTGU5e+Ho8NgIhAIbHhDx4Xzv7iQCCt9YEpQ8iPFbLdWsXlyvUZD4Krsxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662149},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"c20b0a4213b7556c56ceb859ba77a66d573eaee5","scripts":{"build":"echo 'Build completed'","version":"pnpm run build","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run build","tailwind:build":"pnpm exec tailwindcss -i ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec tailwindcss -i ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.8","@types/node":"^25.5.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","weapp-tailwindcss":"^4.11.2"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.3.1_1775114668476_0.7691688179030074","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"tang-ui-x","version":"1.3.2","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.3.2","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"3aa2fb58d5215ff0e897a271a59da3a4412f2386","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.3.2.tgz","fileCount":182,"integrity":"sha512-KoskJe0kx5S6qJRpv6zBK2zypVpfQiO3IaqS/oCAmcGXFlZG9TMNdLF6Lq4/nh+XlS6jwX6tHQKButzoroUDeQ==","signatures":[{"sig":"MEQCIE3XMuDnxN7iCfi5sUboCsHwRzZxWgBJdEhzmx5i2z03AiA/inui6V6n62a4/qQ9hpYxPBuIP58wV8r+JXfErOnQCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615998},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"c3a1abc844172d7d8a5f0c6a6e2fa094ac819627","scripts":{"lint":"pnpm exec eslint .","build":"pnpm run tailwind:build","prepare":"husky","version":"pnpm run build","preinstall":"npx only-allow pnpm","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","prepublishOnly":"pnpm run lint && pnpm run build","tailwind:build":"pnpm exec tailwindcss -i ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec tailwindcss -i ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.5.8","prettier":"^3.7.4","@types/node":"^25.5.0","lint-staged":"^16.2.7","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","weapp-tailwindcss":"^4.11.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.3.2_1778141553898_0.1939731671152536","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"tang-ui-x","version":"1.3.3","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.3.3","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"6eff634a8549aa9f7c5840e6947dcba5badbf4a3","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.3.3.tgz","fileCount":182,"integrity":"sha512-y4Naqz9e69rKEtIjb+goBEoczqY7vZEdlBH4lKpjCPUvGmYEi5dvZcOaPbTzmtEBaskiyJ9D2LdtrMhE3sMH7g==","signatures":[{"sig":"MEUCICMIDAhiEdeP0e35ra3qWtPqn4yXPVcY9me+d6qnC0AZAiEAoM5kPqnGIlDqL1Yc+9qKpxSzFZlf26bXFRo4aLPjP+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624325},"main":"index.uts","types":"types/index.d.ts","module":"index.uts","gitHead":"e4bcb6d132c4ad8a91771fc1ed803b2708fb688a","scripts":{"lint":"pnpm exec eslint .","build":"pnpm run tailwind:build","prepare":"husky","version":"pnpm run build","preinstall":"npx only-allow pnpm","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","prepublishOnly":"pnpm run lint && pnpm run build","tailwind:build":"pnpm exec tailwindcss -i ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec tailwindcss -i ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"_nodeVersion":"23.8.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.5.8","prettier":"^3.7.4","@types/node":"^25.5.0","lint-staged":"^16.2.7","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","weapp-tailwindcss":"^4.11.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.3.3_1778231653592_0.6945947720362187","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"tang-ui-x","version":"1.3.4","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.3.4","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"91acc7e5ecf8530e7bebeb51c21ad4823ef24140","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.3.4.tgz","fileCount":176,"integrity":"sha512-wqz2NH6UhL2ItAJaVMDvti2w69KFzjwCGwf5LROVoJuMxbBEcBegHmiZuWLMLyNMNw4bO9SaPD7UqNr48VRoHw==","signatures":[{"sig":"MEQCIB1npaepE9eQEtZwIHvuhUHB74VAdJrrLOobKqwOzLWHAiBIV1L/Nt+BTWnLthLUHYrVF0k6k3LCyh4hfdVe7mi6Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614029},"main":"index.uts","sass":"uni.scss","style":"static/tailwind.css","types":"types/index.d.ts","module":"index.uts","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./index.uts","default":"./index.uts"},"./locales":"./locales/index.uts","./static/*":"./static/*","./uni.scss":"./uni.scss","./locales/*":"./locales/*","./components/*":"./components/*/index.uvue","./package.json":"./package.json","./composables/*":"./composables/*.uts","./composables/i18n/*":"./composables/i18n/*.uts","./components/*/index.uvue":"./components/*/index.uvue"},"gitHead":"a42613d66639e0d332a325c4846ccb79c94dbfba","scripts":{"lint":"pnpm exec eslint .","build":"pnpm run tailwind:build","prepack":"pnpm run build","prepare":"husky","version":"pnpm run build","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","prepublishOnly":"pnpm run lint","tailwind:build":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"sideEffects":["*.scss","*.css","*.uvue","static/**","uni.scss"],"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.0","devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.5.8","prettier":"^3.7.4","@types/node":"^25.5.0","lint-staged":"^16.2.7","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","weapp-tailwindcss":"^4.11.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.3.4_1778922151654_0.8931674721185796","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"tang-ui-x","version":"1.3.5","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.3.5","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"e17d743b9617cc381ac64c6039ca6611b9712a4d","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.3.5.tgz","fileCount":193,"integrity":"sha512-M8GY0Nx/xkJqjpH73BEmzVaxLSpxWsPTFz/gq0//z9gA6ACVFCpPKCO/L8x4pvoMs0Pi6ta+0xb1I5QOHUBq6g==","signatures":[{"sig":"MEUCIBnnpmns2wphi9OMaxLZVCdlRHeFj+/h6Ud6Jy/a+1MSAiEA381W8Vda8QFfk1bizecfpyFq9bRg4sZ9m2LnlAOQbyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679014},"main":"index.uts","sass":"uni.scss","style":"static/tailwind.css","types":"types/index.d.ts","module":"index.uts","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./index.uts","default":"./index.uts"},"./locales":"./locales/index.uts","./static/*":"./static/*","./uni.scss":"./uni.scss","./locales/*":"./locales/*","./components/*":"./components/*/index.uvue","./package.json":"./package.json","./composables/*":"./composables/*.uts","./composables/i18n/*":"./composables/i18n/*.uts","./components/*/index.uvue":"./components/*/index.uvue"},"gitHead":"a42613d66639e0d332a325c4846ccb79c94dbfba","scripts":{"lint":"pnpm exec eslint .","build":"pnpm run tailwind:build","prepack":"pnpm run build","prepare":"husky","version":"pnpm run build","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","prepublishOnly":"pnpm run lint","tailwind:build":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"sideEffects":["*.scss","*.css","*.uvue","static/**","uni.scss"],"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.0","devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.5.8","prettier":"^3.7.4","@types/node":"^25.5.0","lint-staged":"^16.2.7","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","weapp-tailwindcss":"^4.11.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.3.5_1779076692610_0.526077091461256","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"tang-ui-x","version":"1.3.6","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.3.6","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"7faec86a23f6a0f43e250de9b035558bce432f08","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.3.6.tgz","fileCount":195,"integrity":"sha512-9ouvt5YU8yCP0JkI1BWcE2w0KVaZYmrqtHYz/AGHPgz1pUoBR5oIYIYMHK+mmK0o6sBn1WAnH2wF7WAQn048gg==","signatures":[{"sig":"MEYCIQDnf30CEkzoFzFMKJOiejJeved/wX4QPXfUaSpfKqzy3QIhALK1lDoXd3NmpyP4QCpx9x87E6hpRmZ9cpxSL3hoUq0q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684063},"main":"index.uts","sass":"uni.scss","style":"static/tailwind.css","types":"types/index.d.ts","module":"index.uts","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./index.uts","default":"./index.uts"},"./utils":"./utils/index.uts","./locales":"./locales/index.uts","./utils/*":"./utils/*.uts","./static/*":"./static/*","./uni.scss":"./uni.scss","./locales/*":"./locales/*","./components/*":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"},"./package.json":"./package.json","./composables/*":"./composables/*.uts","./composables/i18n/*":"./composables/i18n/*.uts","./components/*/index.uvue":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"}},"gitHead":"bdb9c488fa63ea7ea46a199980f0a8cb5fa96e50","scripts":{"lint":"pnpm exec eslint .","build":"pnpm run tailwind:build","prepack":"pnpm run build","prepare":"husky","version":"pnpm run build","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","prepublishOnly":"pnpm run lint","tailwind:build":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"sideEffects":["*.scss","*.css","*.uvue","static/**","uni.scss"],"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.0","devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.5.8","prettier":"^3.7.4","@types/node":"^25.5.0","lint-staged":"^16.2.7","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","weapp-tailwindcss":"^4.11.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.3.6_1779090985609_0.9843197678300855","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"tang-ui-x","version":"1.3.7","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.3.7","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"e21b7a2f995687eee6693c5a4542037c1c8715ec","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.3.7.tgz","fileCount":192,"integrity":"sha512-O4i+64Joy2SQxc1W4F9dGeL3s3XfTEM0ImLO6myvPmaohpzlFKk5bJpv11fHI8rXdFxyB7fJH/5xL9I+uItw2g==","signatures":[{"sig":"MEYCIQCe/ZremSUOYWNm+Za9J4Xb+deC5MKT6iLRQOI3eil9RQIhALPO5JO51GPNi524202W5xJFCLOVRHlOhB6JDAs36qkl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664606},"main":"index.uts","sass":"uni.scss","style":"static/tailwind.css","types":"types/index.d.ts","module":"index.uts","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./index.uts","default":"./index.uts"},"./utils":"./utils/index.uts","./locales":"./locales/index.uts","./utils/*":"./utils/*.uts","./static/*":"./static/*","./uni.scss":"./uni.scss","./locales/*":"./locales/*","./components/*":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"},"./package.json":"./package.json","./composables/*":"./composables/*.uts","./composables/i18n/*":"./composables/i18n/*.uts","./components/*/index.uvue":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"}},"gitHead":"2542701e80732d2bd968bc4efda8ffb30e30f64a","scripts":{"lint":"pnpm exec eslint .","build":"pnpm run tailwind:build","prepack":"pnpm run build","prepare":"husky","version":"pnpm run build","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","prepublishOnly":"pnpm run lint","tailwind:build":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"sideEffects":["*.scss","*.css","*.uvue","static/**","uni.scss"],"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.0","devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.5.8","prettier":"^3.7.4","@types/node":"^25.5.0","lint-staged":"^16.2.7","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","weapp-tailwindcss":"^4.11.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.3.7_1779155994713_0.39589761916098043","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"tang-ui-x","version":"1.3.8","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.3.8","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"cfeac308cb6a8d7ccc03f23a786974b5c7023e86","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.3.8.tgz","fileCount":192,"integrity":"sha512-T/OM0MeIyYCs6Sk/xWy9UVC6ejy3yCDFg1QWuLN2hHyRQ2wvWgviR6B353bcDFxev2bJpBpHKiuAZRcvKIUDag==","signatures":[{"sig":"MEYCIQCd3GDT6570Z27Eii8mNdnp3JoJ/oc+0GtfZQQ8NlakwAIhALXOIW7dLADwzxpWztvRvS4F8JkaQZK25EdTXeJrwnUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664697},"main":"index.uts","sass":"uni.scss","style":"static/tailwind.css","types":"types/index.d.ts","module":"index.uts","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./index.uts","default":"./index.uts"},"./utils":"./utils/index.uts","./locales":"./locales/index.uts","./utils/*":"./utils/*.uts","./static/*":"./static/*","./uni.scss":"./uni.scss","./locales/*":"./locales/*","./components/*":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"},"./package.json":"./package.json","./composables/*":"./composables/*.uts","./composables/i18n/*":"./composables/i18n/*.uts","./components/*/index.uvue":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"}},"gitHead":"2542701e80732d2bd968bc4efda8ffb30e30f64a","scripts":{"lint":"pnpm exec eslint .","build":"pnpm run tailwind:build","prepack":"pnpm run build","prepare":"husky","version":"pnpm run build","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","prepublishOnly":"pnpm run lint","tailwind:build":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"sideEffects":["*.scss","*.css","*.uvue","static/**","uni.scss"],"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.0","devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.5.8","prettier":"^3.7.4","@types/node":"^25.5.0","lint-staged":"^16.2.7","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","weapp-tailwindcss":"^4.11.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.3.8_1779157654991_0.8118356278148913","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"tang-ui-x","version":"1.3.9","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.3.9","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"c451e088609126a21b38ce2a1d1c7720a6e13191","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.3.9.tgz","fileCount":192,"integrity":"sha512-uAuX6ccqA0dQoRR9rY12SXWTUCfKFtEJqb+DwzLXS6MMcidQwUoSirxTePgEc5Fhec0mrkjLEA4mutv1d0D34w==","signatures":[{"sig":"MEYCIQChp3qouHyRtA+8WzLaeaxTV9KK2lBE4hTcitS/p+hUCAIhAMhJY1k5242i+0bm0qbbJdiGg2iebcFGS987ue5FmaUg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676111},"main":"index.uts","sass":"uni.scss","style":"static/tailwind.css","types":"types/index.d.ts","module":"index.uts","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./index.uts","default":"./index.uts"},"./utils":"./utils/index.uts","./locales":"./locales/index.uts","./utils/*":"./utils/*.uts","./static/*":"./static/*","./uni.scss":"./uni.scss","./locales/*":"./locales/*","./components/*":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"},"./package.json":"./package.json","./composables/*":"./composables/*.uts","./composables/i18n/*":"./composables/i18n/*.uts","./components/*/index.uvue":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"}},"gitHead":"cda29a8aa99daa10d7d19883b4b492e727005a7e","scripts":{"lint":"pnpm exec eslint .","build":"pnpm run tailwind:build","prepack":"pnpm run build","prepare":"husky","version":"pnpm run build","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","prepublishOnly":"pnpm run lint","tailwind:build":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"sideEffects":["*.scss","*.css","*.uvue","static/**","uni.scss"],"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.0","devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.5.8","prettier":"^3.7.4","@types/node":"^25.5.0","lint-staged":"^16.2.7","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","weapp-tailwindcss":"^4.11.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.3.9_1780390521620_0.38540673027920036","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"tang-ui-x","version":"1.4.0","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.4.0","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"14023ff55c08ce5e8616451cdd90319e4b00aaa0","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.4.0.tgz","fileCount":192,"integrity":"sha512-IukI25HqCffEGjgNV54FbPLXxyeKlDVcprCFHWWG2VbXFGJn/FbJxuiXUD1X7+65/lQRGi+doTupEY8Cp5/3ZQ==","signatures":[{"sig":"MEUCIAYpZ71iiLbeRO2dr8K4ZQ0P0lSqz+0NV6vRhU1LmIAUAiEA6UnUYsD35OkgjbgH0TxPlYQzhRNO4pW9vpxkiMG/Qwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688328},"main":"index.uts","sass":"uni.scss","style":"static/tailwind.css","types":"types/index.d.ts","module":"index.uts","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./index.uts","default":"./index.uts"},"./utils":"./utils/index.uts","./locales":"./locales/index.uts","./utils/*":"./utils/*.uts","./static/*":"./static/*","./uni.scss":"./uni.scss","./locales/*":"./locales/*","./components/*":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"},"./package.json":"./package.json","./composables/*":"./composables/*.uts","./composables/i18n/*":"./composables/i18n/*.uts","./components/*/index.uvue":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"}},"gitHead":"347c49dd86998748df88f8f8e25dd7562912e3d1","scripts":{"lint":"pnpm exec eslint .","build":"pnpm run tailwind:build","prepack":"pnpm run build","prepare":"husky","version":"pnpm run build","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","prepublishOnly":"pnpm run lint","tailwind:build":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"sideEffects":["*.scss","*.css","*.uvue","static/**","uni.scss"],"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.0","devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.5.8","prettier":"^3.7.4","@types/node":"^25.5.0","lint-staged":"^16.2.7","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","weapp-tailwindcss":"^4.11.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.4.0_1781158844110_0.42481611664195773","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"tang-ui-x","version":"1.4.1","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","_id":"tang-ui-x@1.4.1","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"homepage":"https://github.com/sugar258596/tang-ui#readme","bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"dist":{"shasum":"7b508691907fbf0767370538bbcd013f1c24ec08","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.4.1.tgz","fileCount":186,"integrity":"sha512-qmLwEK/GuqrGDfEQDc4lwzFQqX/hSrdP1EhEQwuyfbc6PHuidL4w/YeYFLd4XiOavtzITQmM63S3uIlu3tD1hg==","signatures":[{"sig":"MEYCIQDjeQa3Jx4i/PU7YMwyETcKK/QifkpZTSQp6jyEYgLyKwIhAPAvn+2BafeiDqZ9Ym4NrVxZ6dXHTqPOpLjNH4/btXVL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688641},"main":"index.uts","sass":"uni.scss","style":"static/tailwind.css","types":"types/index.d.ts","module":"index.uts","engines":{"node":">=18"},"exports":{".":{"types":"./types/index.d.ts","import":"./index.uts","default":"./index.uts"},"./utils":"./utils/index.uts","./locales":"./locales/index.uts","./utils/*":"./utils/*.uts","./static/*":"./static/*","./uni.scss":"./uni.scss","./locales/*":"./locales/*","./components/*":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"},"./package.json":"./package.json","./composables/*":"./composables/*.uts","./composables/i18n/*":"./composables/i18n/*.uts","./components/*/index.uvue":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"}},"gitHead":"dfbd503bb90bebe0a2d18643e42fbf286690b0fe","scripts":{"lint":"pnpm exec eslint .","build":"pnpm run tailwind:build","prepack":"pnpm run build","prepare":"husky","version":"pnpm run build","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","prepublishOnly":"pnpm run lint","tailwind:build":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css --watch"},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"repository":{"url":"git+https://github.com/sugar258596/tang-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","directories":{},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"sideEffects":["*.scss","*.css","*.uvue","static/**","uni.scss"],"_nodeVersion":"23.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.0","devDependencies":{"husky":"^9.1.7","eslint":"^9.39.2","globals":"^16.5.0","postcss":"^8.5.8","prettier":"^3.7.4","@types/node":"^25.5.0","lint-staged":"^16.2.7","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","eslint-plugin-vue":"^10.6.2","vue-eslint-parser":"^10.2.0","weapp-tailwindcss":"^4.11.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tang-ui-x_1.4.1_1781273919332_0.6669741027420648","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"tang-ui-x","version":"1.4.2","description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","main":"index.uts","module":"index.uts","types":"types/index.d.ts","style":"static/tailwind.css","sass":"uni.scss","exports":{".":{"types":"./types/index.d.ts","import":"./index.uts","default":"./index.uts"},"./components/*":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"},"./components/*/index.uvue":{"types":"./types/component.d.ts","import":"./components/*/index.uvue","default":"./components/*/index.uvue"},"./composables/*":"./composables/*.uts","./composables/i18n/*":"./composables/i18n/*.uts","./utils/*":"./utils/*.uts","./utils":"./utils/index.uts","./locales":"./locales/index.uts","./locales/*":"./locales/*","./static/*":"./static/*","./uni.scss":"./uni.scss","./package.json":"./package.json"},"keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"author":{"name":"sugar258596"},"license":"MIT","packageManager":"pnpm@10.26.0","engines":{"node":">=18"},"publishConfig":{"access":"public"},"sideEffects":["*.scss","*.css","*.uvue","static/**","uni.scss"],"repository":{"type":"git","url":"git+https://github.com/sugar258596/tang-ui.git"},"bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"homepage":"https://github.com/sugar258596/tang-ui#readme","peerDependencies":{"vue":"^3.0.0"},"devDependencies":{"@types/node":"^25.5.0","autoprefixer":"^10.4.27","postcss":"^8.5.8","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","weapp-tailwindcss":"^4.11.2","@typescript-eslint/eslint-plugin":"^8.50.1","@typescript-eslint/parser":"^8.50.1","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-vue":"^10.6.2","globals":"^16.5.0","husky":"^9.1.7","lint-staged":"^16.2.7","prettier":"^3.7.4","vue-eslint-parser":"^10.2.0"},"scripts":{"prepare":"husky","prepublishOnly":"pnpm run lint","prepack":"pnpm run build","build":"pnpm run tailwind:build","lint":"pnpm exec eslint .","lint:staged":"pnpm exec lint-staged --relative --concurrent false --max-arg-length 5000","tailwind:build":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css","tailwind:watch":"pnpm exec postcss ./tailwind.css -o ./static/tailwind.css --watch","version":"pnpm run build"},"lint-staged":{"**/*.{uts,uvue,ts,js,cjs,mjs}":["pnpm exec eslint"]},"_id":"tang-ui-x@1.4.2","gitHead":"dfbd503bb90bebe0a2d18643e42fbf286690b0fe","_nodeVersion":"23.8.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Wrmidd8oOdOUCHVOjqztGX2FzJtzfUxd850CoQo4Tz09REB0pJfuSNbahKB7eyjI9/l9HjtC013egEqe0bgp0Q==","shasum":"f3322611fed939b5f5f9c7e4460e868921a197c1","tarball":"https://registry.npmjs.org/tang-ui-x/-/tang-ui-x-1.4.2.tgz","fileCount":186,"unpackedSize":687212,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAotf4gJ++PsA8HEPXmN+fHF5oKKfhc7Gr26QYgTI8k4AiEAh+qOX96kI/26jlb5X7o0vBoNm4HGinqpIE6iVnkuBIA="}]},"_npmUser":{"name":"tang258596","email":"tang258956@gmail.com"},"directories":{},"maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tang-ui-x_1.4.2_1782209280391_0.9776160977846167"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-08T07:35:17.944Z","modified":"2026-06-23T10:08:00.659Z","1.0.0":"2025-12-08T07:35:18.173Z","1.0.1":"2025-12-08T07:40:37.561Z","1.0.2":"2025-12-08T07:42:06.981Z","1.0.3":"2025-12-08T07:48:31.000Z","1.0.4":"2025-12-08T08:02:27.424Z","1.0.5":"2025-12-08T08:05:03.946Z","1.0.6":"2025-12-08T08:08:02.989Z","1.1.0":"2025-12-08T09:26:17.631Z","1.1.1":"2025-12-08T10:07:07.990Z","1.1.2":"2025-12-09T09:49:27.353Z","1.1.3":"2025-12-25T06:24:23.439Z","1.1.4":"2025-12-25T06:43:09.399Z","1.1.5":"2025-12-25T07:19:43.268Z","1.1.6":"2025-12-25T07:48:33.360Z","1.1.7":"2025-12-25T09:49:24.337Z","1.1.8":"2025-12-26T08:54:43.909Z","1.1.9":"2025-12-30T06:49:03.363Z","1.2.0":"2025-12-31T01:49:26.000Z","1.2.1":"2025-12-31T08:20:42.578Z","1.2.2":"2025-12-31T09:22:39.402Z","1.2.3":"2026-01-07T02:33:55.276Z","1.2.4":"2026-01-27T09:58:11.507Z","1.2.5":"2026-01-28T06:11:48.147Z","1.2.6":"2026-02-28T08:06:43.625Z","1.2.7":"2026-02-28T09:43:56.771Z","1.2.8":"2026-03-02T08:56:40.225Z","1.2.9":"2026-03-14T08:39:46.967Z","1.3.0":"2026-04-02T07:14:39.088Z","1.3.1":"2026-04-02T07:24:28.668Z","1.3.2":"2026-05-07T08:12:34.073Z","1.3.3":"2026-05-08T09:14:13.786Z","1.3.4":"2026-05-16T09:02:31.828Z","1.3.5":"2026-05-18T03:58:12.786Z","1.3.6":"2026-05-18T07:56:25.844Z","1.3.7":"2026-05-19T01:59:54.877Z","1.3.8":"2026-05-19T02:27:35.168Z","1.3.9":"2026-06-02T08:55:21.757Z","1.4.0":"2026-06-11T06:20:44.325Z","1.4.1":"2026-06-12T14:18:39.508Z","1.4.2":"2026-06-23T10:08:00.546Z"},"bugs":{"url":"https://github.com/sugar258596/tang-ui/issues"},"author":{"name":"sugar258596"},"license":"MIT","homepage":"https://github.com/sugar258596/tang-ui#readme","keywords":["uniapp","uni-app-x","uniapp-x","ui","components","mobile","vue3","typescript","tang-ui"],"repository":{"type":"git","url":"git+https://github.com/sugar258596/tang-ui.git"},"description":"UniApp X UI 组件库 - 基于 uni-app x 的移动端 UI 组件库","maintainers":[{"name":"tang258596","email":"tang258956@gmail.com"}],"readme":"# UniApp X UI 组件库\r\n\r\n基于 uni-app x 的移动端 UI 组件库，提供 42+ 个高质量组件。\r\n\r\n## ✨ 特性\r\n\r\n- 🎨 42+ 个精美组件\r\n- 💪 使用 TypeScript 开发，提供完整的类型定义\r\n- 📱 专为 uni-app x 优化\r\n- 🔥 使用 Vue 3 Composition API\r\n- 🎯 支持 defineModel 双向绑定\r\n- 📦 支持按需引入\r\n- 🌈 统一的设计规范\r\n\r\n## 📦 安装\r\n\r\n```bash\r\nnpm install tang-ui-x\r\n# 或\r\nyarn add tang-ui-x\r\n# 或\r\npnpm add tang-ui-x\r\n```\r\n\r\n## 🔨 使用\r\n\r\n### 方式一：easycom 自动导入（推荐）\r\n\r\n在 `pages.json` 中配置 easycom：\r\n\r\n```json\r\n{\r\n  \"easycom\": {\r\n    \"autoscan\": true,\r\n    \"custom\": {\r\n      \"^T(.*)\": \"tang-ui-x/components/T$1/index.uvue\",\r\n      \"^Tabs$\": \"tang-ui-x/components/Tabs/index.uvue\"\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n然后在页面中直接使用：\r\n\r\n```vue\r\n<template>\r\n  <view>\r\n    <TButton type=\"primary\">按钮</TButton>\r\n    <TInput v-model=\"value\" placeholder=\"请输入\" />\r\n  </view>\r\n</template>\r\n```\r\n\r\n### 方式二：手动引入组件\r\n\r\n```vue\r\n<script setup lang=\"uts\">\r\n// 直接引入组件文件\r\n</script>\r\n\r\n<template>\r\n  <view>\r\n    <TButton type=\"primary\">按钮</TButton>\r\n  </view>\r\n</template>\r\n\r\n<script module=\"TButton\" lang=\"uts\">\r\nimport TButton from 'tang-ui-x/components/TButton/index.uvue'\r\nexport default TButton\r\n</script>\r\n```\r\n\r\n### 方式三：使用工具函数和 Composables\r\n\r\n```vue\r\n<script setup lang=\"uts\">\r\nimport { useToast, useTheme, useModal } from 'tang-ui-x'\r\n\r\nconst toast = useToast()\r\nconst theme = useTheme()\r\n\r\nfunction showMessage() {\r\n  toast.show({\r\n    message: '操作成功',\r\n    type: 'success'\r\n  })\r\n}\r\n</script>\r\n```\r\n\r\n## 🌍 国际化 (i18n)\r\n\r\nTang UI X 内置了完整的多语言支持系统，让您的应用轻松支持多种语言。\r\n\r\n### 内置语言\r\n\r\n组件库默认支持以下语言：\r\n\r\n- 🇨🇳 简体中文 (zh-CN) - 默认语言\r\n- 🇺🇸 英语 (en-US)\r\n- 🇭🇰 繁体中文 (zh-TW)\r\n\r\n### 基本使用\r\n\r\n#### 在组件中使用翻译\r\n\r\n```vue\r\n<script setup lang=\"uts\">\r\nimport { useI18n } from 'tang-ui-x'\r\n\r\nconst { $t, locale, setLocale, availableLocales } = useI18n()\r\n\r\n// 获取翻译文本\r\nconst confirmText = $t('common.confirm')  // \"确定\"\r\nconst cancelText = $t('common.cancel')    // \"取消\"\r\n\r\n// 带参数的翻译\r\nconst greeting = $t('common.hello', { name: '张三' })  // \"你好，张三\"\r\n\r\n// 切换语言\r\nfunction switchLanguage() {\r\n  setLocale('en-US')\r\n}\r\n</script>\r\n\r\n<template>\r\n  <view>\r\n    <text>{{ confirmText }}</text>\r\n    <text>当前语言: {{ locale }}</text>\r\n    <button @click=\"switchLanguage\">Switch to English</button>\r\n  </view>\r\n</template>\r\n```\r\n\r\n#### useI18n API\r\n\r\n`useI18n()` 返回以下属性和方法：\r\n\r\n- `$t(key, params?)` - 翻译函数，获取指定键的翻译文本\r\n  - `key`: 翻译键，格式为 `moduleName.key`（如 `common.confirm`）\r\n  - `params`: 可选的插值参数对象\r\n- `locale` - 当前语言代码（响应式）\r\n- `setLocale(code)` - 切换语言函数\r\n- `availableLocales` - 可用语言列表（响应式）\r\n\r\n### 全局语言切换\r\n\r\n在应用的任何位置使用全局函数切换语言：\r\n\r\n```vue\r\n<script setup lang=\"uts\">\r\nimport { setLanguage, getCurrentLocale, getAvailableLocales } from 'tang-ui-x'\r\n\r\n// 切换到英语\r\nconst success = setLanguage('en-US')\r\nconsole.log('切换成功:', success)  // true\r\n\r\n// 获取当前语言\r\nconst currentLang = getCurrentLocale()  // 'en-US'\r\n\r\n// 获取所有可用语言\r\nconst languages = getAvailableLocales()  // ['zh-CN', 'en-US', 'zh-TW']\r\n</script>\r\n\r\n<template>\r\n  <view>\r\n    <button @click=\"setLanguage('zh-CN')\">中文</button>\r\n    <button @click=\"setLanguage('en-US')\">English</button>\r\n    <button @click=\"setLanguage('zh-TW')\">繁體中文</button>\r\n  </view>\r\n</template>\r\n```\r\n\r\n### 注册自定义语言包\r\n\r\n#### 方式一：注册新语言\r\n\r\n添加组件库未内置的语言（如日语、韩语等）：\r\n\r\n```typescript\r\nimport { registerLocale, setLanguage } from \"tang-ui-x\";\r\n\r\n// 注册日语语言包\r\nregisterLocale(\"ja-JP\", {\r\n  common: {\r\n    confirm: \"確認\",\r\n    cancel: \"キャンセル\",\r\n    ok: \"OK\",\r\n    close: \"閉じる\",\r\n    loading: \"読み込み中...\",\r\n    noData: \"データなし\",\r\n  },\r\n  dialog: {\r\n    title: \"ヒント\",\r\n    confirmText: \"確認\",\r\n    cancelText: \"キャンセル\",\r\n  },\r\n  empty: {\r\n    title: \"データなし\",\r\n    description: \"関連コンテンツがありません\",\r\n    actionText: \"更新\",\r\n  },\r\n  searchBar: {\r\n    placeholder: \"検索キーワードを入力\",\r\n    cancelText: \"キャンセル\",\r\n  },\r\n  // ... 其他组件模块\r\n});\r\n\r\n// 切换到日语\r\nsetLanguage(\"ja-JP\");\r\n```\r\n\r\n#### 方式二：覆盖默认翻译\r\n\r\n只覆盖部分翻译文本，其他保持默认：\r\n\r\n```typescript\r\nimport { registerLocale } from \"tang-ui-x\";\r\n\r\n// 自定义简体中文的部分翻译\r\nregisterLocale(\"zh-CN\", {\r\n  common: {\r\n    confirm: \"好的\", // 覆盖默认的\"确定\"\r\n    cancel: \"算了\", // 覆盖默认的\"取消\"\r\n    // 其他键（ok, close, loading 等）保持默认值\r\n  },\r\n  // 其他模块（dialog, empty 等）保持默认翻译\r\n});\r\n```\r\n\r\n### 语言包注册模式\r\n\r\nTang UI X 提供了两种语言包注册模式，以满足不同的使用场景：**合并模式（merge）** 和 **替换模式（replace）**。\r\n\r\n#### 合并模式（默认）\r\n\r\n合并模式会将新语言包与现有语言包合并，新内容覆盖旧内容，但未覆盖的内容会被保留。这是 `registerLocale` 函数的默认行为。\r\n\r\n**使用场景：**\r\n\r\n- 只想覆盖部分翻译文本\r\n- 添加新的翻译键而不影响现有翻译\r\n- 逐步自定义组件库的翻译\r\n\r\n**示例 1：覆盖部分通用文本**\r\n\r\n```typescript\r\nimport { registerLocale } from \"tang-ui-x\";\r\n\r\n// 只覆盖 common 模块的部分键\r\nregisterLocale(\"zh-CN\", {\r\n  common: {\r\n    confirm: \"好的\", // 覆盖默认的\"确定\"\r\n    cancel: \"算了\", // 覆盖默认的\"取消\"\r\n    // ok, close, loading, noData 等其他键保持默认值\r\n  },\r\n  // dialog, empty, searchBar 等其他模块保持默认翻译\r\n});\r\n\r\n// 结果：\r\n// - common.confirm → \"好的\"（已覆盖）\r\n// - common.cancel → \"算了\"（已覆盖）\r\n// - common.ok → \"好的\"（保持默认）\r\n// - common.close → \"关闭\"（保持默认）\r\n// - dialog.title → \"提示\"（保持默认）\r\n// - empty.title → \"暂无数据\"（保持默认）\r\n```\r\n\r\n**示例 2：添加新的翻译键**\r\n\r\n```typescript\r\nimport { registerLocale } from \"tang-ui-x\";\r\n\r\n// 为现有语言添加新的翻译键\r\nregisterLocale(\"zh-CN\", {\r\n  common: {\r\n    save: \"保存\", // 新增键\r\n    delete: \"删除\", // 新增键\r\n    edit: \"编辑\", // 新增键\r\n  },\r\n  // 添加新的自定义模块\r\n  myComponent: {\r\n    title: \"我的组件\",\r\n    description: \"这是自定义组件\",\r\n  },\r\n});\r\n\r\n// 原有的所有翻译都会保留，只是新增了这些键\r\n```\r\n\r\n**示例 3：使用 registerLocaleWithMode 显式指定合并模式**\r\n\r\n```typescript\r\nimport { registerLocaleWithMode } from \"tang-ui-x\";\r\n\r\n// 显式指定合并模式（与 registerLocale 效果相同）\r\nregisterLocaleWithMode(\r\n  \"zh-CN\",\r\n  {\r\n    common: {\r\n      confirm: \"好的\",\r\n    },\r\n  },\r\n  \"merge\",\r\n);\r\n```\r\n\r\n#### 替换模式\r\n\r\n替换模式会完全替换现有语言包，不保留任何原有内容。使用此模式时，您需要提供完整的语言包，否则缺失的模块和键将无法使用。\r\n\r\n**使用场景：**\r\n\r\n- 完全自定义某个语言的所有翻译\r\n- 从外部 JSON 文件加载完整的语言包\r\n- 确保语言包的完整性和一致性\r\n\r\n**方式 1：使用 replaceLocale 函数**\r\n\r\n```typescript\r\nimport { replaceLocale } from \"tang-ui-x\";\r\n\r\n// 完全替换简体中文语言包\r\nreplaceLocale(\"zh-CN\", {\r\n  common: {\r\n    confirm: \"好的\",\r\n    cancel: \"取消\",\r\n    ok: \"OK\",\r\n    close: \"关闭\",\r\n    loading: \"加载中...\",\r\n    noData: \"暂无数据\",\r\n  },\r\n  dialog: {\r\n    title: \"提示\",\r\n    confirmText: \"好的\",\r\n    cancelText: \"取消\",\r\n  },\r\n  empty: {\r\n    title: \"暂无数据\",\r\n    description: \"当前没有相关内容\",\r\n    actionText: \"刷新试试\",\r\n  },\r\n  searchBar: {\r\n    placeholder: \"请输入搜索关键词\",\r\n    cancelText: \"取消\",\r\n  },\r\n  // 必须提供所有组件模块，否则缺失的模块将无法使用\r\n});\r\n\r\n// 注意：原有的所有翻译都被清除，只保留新提供的内容\r\n```\r\n\r\n**方式 2：使用 registerLocaleWithMode 指定替换模式**\r\n\r\n```typescript\r\nimport { registerLocaleWithMode } from \"tang-ui-x\";\r\n\r\n// 使用替换模式注册语言包\r\nregisterLocaleWithMode(\r\n  \"zh-CN\",\r\n  {\r\n    common: {\r\n      confirm: \"好的\",\r\n      cancel: \"取消\",\r\n      // ... 其他键\r\n    },\r\n    dialog: {\r\n      title: \"提示\",\r\n      // ... 其他键\r\n    },\r\n    // ... 其他模块\r\n  },\r\n  \"replace\",\r\n);\r\n```\r\n\r\n#### 从 JSON 文件注册语言包\r\n\r\n您可以将语言包保存为 JSON 文件，然后导入并注册。这种方式特别适合管理大型语言包或从外部系统加载翻译。\r\n\r\n**JSON 文件格式：**\r\n\r\n```json\r\n// custom-zh-CN.json\r\n{\r\n  \"common\": {\r\n    \"confirm\": \"好的\",\r\n    \"cancel\": \"取消\",\r\n    \"ok\": \"OK\",\r\n    \"close\": \"关闭\",\r\n    \"loading\": \"加载中...\",\r\n    \"noData\": \"暂无数据\"\r\n  },\r\n  \"dialog\": {\r\n    \"title\": \"提示\",\r\n    \"confirmText\": \"好的\",\r\n    \"cancelText\": \"取消\"\r\n  },\r\n  \"empty\": {\r\n    \"title\": \"暂无数据\",\r\n    \"description\": \"当前没有相关内容\",\r\n    \"actionText\": \"刷新试试\"\r\n  },\r\n  \"searchBar\": {\r\n    \"placeholder\": \"请输入搜索关键词\",\r\n    \"cancelText\": \"取消\"\r\n  }\r\n}\r\n```\r\n\r\n**使用合并模式加载 JSON 文件：**\r\n\r\n```typescript\r\nimport { registerLocale } from \"tang-ui-x\";\r\nimport customZhCN from \"./locales/custom-zh-CN.json\";\r\n\r\n// 合并模式：保留未覆盖的默认翻译\r\nregisterLocale(\"zh-CN\", customZhCN);\r\n```\r\n\r\n**使用替换模式加载 JSON 文件：**\r\n\r\n```typescript\r\nimport { replaceLocale } from \"tang-ui-x\";\r\nimport completeZhCN from \"./locales/complete-zh-CN.json\";\r\n\r\n// 替换模式：完全替换，不保留默认翻译\r\nreplaceLocale(\"zh-CN\", completeZhCN);\r\n```\r\n\r\n**从多个 JSON 文件组合语言包：**\r\n\r\n```typescript\r\nimport { registerLocale } from \"tang-ui-x\";\r\nimport commonTranslations from \"./locales/common.json\";\r\nimport dialogTranslations from \"./locales/dialog.json\";\r\nimport emptyTranslations from \"./locales/empty.json\";\r\n\r\n// 组合多个 JSON 文件\r\nconst customLocale = {\r\n  common: commonTranslations,\r\n  dialog: dialogTranslations,\r\n  empty: emptyTranslations,\r\n};\r\n\r\n// 注册组合后的语言包\r\nregisterLocale(\"zh-CN\", customLocale);\r\n```\r\n\r\n#### 两种模式的对比\r\n\r\n| 特性               | 合并模式（merge）                                      | 替换模式（replace）                                     |\r\n| ------------------ | ------------------------------------------------------ | ------------------------------------------------------- |\r\n| **默认行为**       | ✓ 是（registerLocale）                                 | ✗ 否（需显式使用）                                      |\r\n| **保留原有内容**   | ✓ 是                                                   | ✗ 否                                                    |\r\n| **覆盖指定键**     | ✓ 是                                                   | ✓ 是                                                    |\r\n| **需要完整语言包** | ✗ 否                                                   | ✓ 是                                                    |\r\n| **适合部分自定义** | ✓ 是                                                   | ✗ 否                                                    |\r\n| **适合完全自定义** | ✗ 否                                                   | ✓ 是                                                    |\r\n| **使用函数**       | registerLocale<br>registerLocaleWithMode(..., 'merge') | replaceLocale<br>registerLocaleWithMode(..., 'replace') |\r\n\r\n#### 选择合适的模式\r\n\r\n**使用合并模式的情况：**\r\n\r\n- ✓ 只想修改少数几个翻译文本\r\n- ✓ 想要添加新的翻译键\r\n- ✓ 希望保留组件库的默认翻译作为后备\r\n- ✓ 逐步自定义翻译，不想一次性提供所有内容\r\n\r\n**使用替换模式的情况：**\r\n\r\n- ✓ 需要完全控制语言包内容\r\n- ✓ 从外部系统或 CMS 加载完整的翻译\r\n- ✓ 确保翻译的完整性和一致性\r\n- ✓ 不希望依赖组件库的默认翻译\r\n\r\n#### 完整示例：动态语言包管理\r\n\r\n```vue\r\n<script setup lang=\"uts\">\r\nimport { registerLocale, replaceLocale, registerLocaleWithMode } from 'tang-ui-x'\r\nimport { ref } from 'vue'\r\n\r\n// 场景 1：部分自定义（合并模式）\r\nfunction customizePartial() {\r\n  registerLocale('zh-CN', {\r\n    common: {\r\n      confirm: '好的',\r\n      cancel: '算了'\r\n    }\r\n  })\r\n  console.log('已应用部分自定义翻译（合并模式）')\r\n}\r\n\r\n// 场景 2：完全替换（替换模式）\r\nfunction replaceComplete() {\r\n  replaceLocale('zh-CN', {\r\n    common: {\r\n      confirm: '确认',\r\n      cancel: '取消',\r\n      ok: 'OK',\r\n      close: '关闭',\r\n      loading: '加载中...',\r\n      noData: '暂无数据'\r\n    },\r\n    dialog: {\r\n      title: '提示',\r\n      confirmText: '确认',\r\n      cancelText: '取消'\r\n    }\r\n    // ... 提供所有必需的模块\r\n  })\r\n  console.log('已完全替换语言包（替换模式）')\r\n}\r\n\r\n// 场景 3：从 JSON 文件加载\r\nasync function loadFromJSON() {\r\n  try {\r\n    // 假设从服务器获取语言包\r\n    const response = await fetch('/api/locales/zh-CN.json')\r\n    const localeData = await response.json()\r\n\r\n    // 使用合并模式\r\n    registerLocale('zh-CN', localeData)\r\n\r\n    // 或使用替换模式\r\n    // replaceLocale('zh-CN', localeData)\r\n\r\n    console.log('已从 JSON 加载语言包')\r\n  } catch (error) {\r\n    console.error('加载语言包失败:', error)\r\n  }\r\n}\r\n\r\n// 场景 4：显式指定模式\r\nfunction explicitMode() {\r\n  // 合并模式\r\n  registerLocaleWithMode('zh-CN', {\r\n    common: { confirm: '好的' }\r\n  }, 'merge')\r\n\r\n  // 替换模式\r\n  registerLocaleWithMode('en-US', {\r\n    common: {\r\n      confirm: 'OK',\r\n      cancel: 'Cancel'\r\n      // ... 完整内容\r\n    }\r\n  }, 'replace')\r\n}\r\n</script>\r\n\r\n<template>\r\n  <view class=\"locale-manager\">\r\n    <button @click=\"customizePartial\">部分自定义（合并）</button>\r\n    <button @click=\"replaceComplete\">完全替换</button>\r\n    <button @click=\"loadFromJSON\">从 JSON 加载</button>\r\n    <button @click=\"explicitMode\">显式指定模式</button>\r\n  </view>\r\n</template>\r\n```\r\n\r\n#### 注意事项\r\n\r\n1. **替换模式需要完整语言包**：使用替换模式时，确保提供所有必需的模块和键，否则缺失的翻译将无法使用。\r\n\r\n2. **合并模式的覆盖规则**：在合并模式下，新键会覆盖旧键，但只在提供的模块内生效。未提供的模块完全保留。\r\n\r\n3. **JSON 结构验证**：系统会验证注册的语言包结构。如果结构无效（如不是对象、包含非字符串值等），注册会失败并输出错误信息。\r\n\r\n4. **模式选择建议**：如果不确定使用哪种模式，建议使用默认的合并模式（`registerLocale`），它更安全且易于使用。\r\n\r\n### 语言包结构\r\n\r\n语言包采用模块化结构，每个模块对应一组相关的翻译：\r\n\r\n```typescript\r\n{\r\n  // 通用文本模块\r\n  common: {\r\n    confirm: '确定',\r\n    cancel: '取消',\r\n    ok: '好的',\r\n    close: '关闭',\r\n    loading: '加载中...',\r\n    noData: '暂无数据'\r\n  },\r\n\r\n  // 对话框模块\r\n  dialog: {\r\n    title: '提示',\r\n    confirmText: '确定',\r\n    cancelText: '取消'\r\n  },\r\n\r\n  // 空状态模块\r\n  empty: {\r\n    title: '暂无数据',\r\n    description: '当前没有相关内容',\r\n    actionText: '刷新试试'\r\n  },\r\n\r\n  // 搜索框模块\r\n  searchBar: {\r\n    placeholder: '请输入搜索关键词',\r\n    cancelText: '取消'\r\n  }\r\n\r\n  // ... 其他组件模块\r\n}\r\n```\r\n\r\n### 翻译键命名规范\r\n\r\n翻译键采用 `模块名.键名` 的格式：\r\n\r\n- `common.confirm` - 通用模块的确定按钮\r\n- `dialog.title` - 对话框模块的标题\r\n- `empty.description` - 空状态模块的描述文本\r\n- `searchBar.placeholder` - 搜索框模块的占位符\r\n\r\n### 组件中使用自定义文本\r\n\r\n所有支持 i18n 的组件都允许通过 props 覆盖默认翻译：\r\n\r\n```vue\r\n<template>\r\n  <view>\r\n    <!-- 使用默认翻译 -->\r\n    <TEmpty />\r\n\r\n    <!-- 使用自定义文本（优先级高于翻译） -->\r\n    <TEmpty\r\n      title=\"没有找到结果\"\r\n      description=\"请尝试其他搜索条件\"\r\n      actionText=\"重新搜索\"\r\n    />\r\n\r\n    <!-- 使用默认翻译，但会随语言切换自动更新 -->\r\n    <TSearchBar />\r\n\r\n    <!-- 使用自定义占位符 -->\r\n    <TSearchBar placeholder=\"搜索商品\" />\r\n  </view>\r\n</template>\r\n```\r\n\r\n### 参数插值\r\n\r\n翻译文本支持动态参数替换：\r\n\r\n```typescript\r\n// 定义带占位符的翻译\r\nregisterLocale(\"zh-CN\", {\r\n  common: {\r\n    hello: \"你好，{name}\",\r\n    itemCount: \"共 {count} 个项目\",\r\n    welcome: \"{user}，欢迎回来！\",\r\n  },\r\n});\r\n\r\n// 使用参数\r\nconst { $t } = useI18n();\r\n\r\nconst greeting = $t(\"common.hello\", { name: \"张三\" });\r\n// 结果: \"你好，张三\"\r\n\r\nconst count = $t(\"common.itemCount\", { count: 5 });\r\n// 结果: \"共 5 个项目\"\r\n\r\nconst welcome = $t(\"common.welcome\", { user: \"Admin\" });\r\n// 结果: \"Admin，欢迎回来！\"\r\n```\r\n\r\n### 响应式语言切换\r\n\r\n语言切换会自动触发所有使用翻译的组件更新：\r\n\r\n```vue\r\n<script setup lang=\"uts\">\r\nimport { useI18n } from 'tang-ui-x'\r\n\r\nconst { $t, locale, setLocale } = useI18n()\r\n\r\n// 这些文本会随语言切换自动更新\r\nconst title = computed(() => $t('common.confirm'))\r\nconst description = computed(() => $t('empty.description'))\r\n</script>\r\n\r\n<template>\r\n  <view>\r\n    <!-- 语言切换后，这些文本会自动更新 -->\r\n    <text>{{ title }}</text>\r\n    <text>{{ description }}</text>\r\n    <text>当前语言: {{ locale }}</text>\r\n\r\n    <!-- 组件内的文本也会自动更新 -->\r\n    <TEmpty />\r\n    <TSearchBar />\r\n\r\n    <button @click=\"setLocale('en-US')\">English</button>\r\n    <button @click=\"setLocale('zh-CN')\">中文</button>\r\n  </view>\r\n</template>\r\n```\r\n\r\n### 完整示例：语言切换器\r\n\r\n创建一个完整的语言切换组件：\r\n\r\n```vue\r\n<script setup lang=\"uts\">\r\nimport { useI18n, setLanguage } from 'tang-ui-x'\r\nimport { ref } from 'vue'\r\n\r\nconst { locale, availableLocales } = useI18n()\r\n\r\n// 语言显示名称映射\r\nconst languageNames = {\r\n  'zh-CN': '简体中文',\r\n  'en-US': 'English',\r\n  'zh-TW': '繁體中文'\r\n}\r\n\r\n// 切换语言\r\nfunction switchLanguage(code: string) {\r\n  const success = setLanguage(code)\r\n  if (success) {\r\n    console.log(`已切换到: ${languageNames[code]}`)\r\n  } else {\r\n    console.error(`切换失败: ${code}`)\r\n  }\r\n}\r\n</script>\r\n\r\n<template>\r\n  <view class=\"language-switcher\">\r\n    <text class=\"title\">选择语言 / Select Language</text>\r\n\r\n    <view class=\"language-list\">\r\n      <view\r\n        v-for=\"lang in availableLocales\"\r\n        :key=\"lang\"\r\n        class=\"language-item\"\r\n        :class=\"{ active: locale === lang }\"\r\n        @click=\"switchLanguage(lang)\"\r\n      >\r\n        <text>{{ languageNames[lang] || lang }}</text>\r\n        <text v-if=\"locale === lang\" class=\"check\">✓</text>\r\n      </view>\r\n    </view>\r\n\r\n    <text class=\"current\">当前语言: {{ languageNames[locale] }}</text>\r\n  </view>\r\n</template>\r\n\r\n<style>\r\n.language-switcher {\r\n  padding: 20px;\r\n}\r\n\r\n.title {\r\n  font-size: 18px;\r\n  font-weight: bold;\r\n  margin-bottom: 15px;\r\n}\r\n\r\n.language-list {\r\n  border: 1px solid #e0e0e0;\r\n  border-radius: 8px;\r\n  overflow: hidden;\r\n}\r\n\r\n.language-item {\r\n  padding: 15px;\r\n  border-bottom: 1px solid #e0e0e0;\r\n  flex-direction: row;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n}\r\n\r\n.language-item:last-child {\r\n  border-bottom: none;\r\n}\r\n\r\n.language-item.active {\r\n  background-color: #f0f9ff;\r\n  color: #0066cc;\r\n}\r\n\r\n.check {\r\n  color: #0066cc;\r\n  font-weight: bold;\r\n}\r\n\r\n.current {\r\n  margin-top: 15px;\r\n  color: #666;\r\n  font-size: 14px;\r\n}\r\n</style>\r\n```\r\n\r\n### 组件迁移指南\r\n\r\n如果您正在开发自定义组件并希望支持 i18n，请按以下步骤操作：\r\n\r\n#### 步骤 1: 导入 useI18n\r\n\r\n```typescript\r\nimport { useI18n } from \"tang-ui-x\";\r\n```\r\n\r\n#### 步骤 2: 在 setup 中获取翻译函数\r\n\r\n```typescript\r\nconst { $t } = useI18n();\r\n```\r\n\r\n#### 步骤 3: 替换硬编码文本\r\n\r\n```typescript\r\n// 之前\r\nconst confirmText = \"确定\";\r\n\r\n// 之后\r\nconst confirmText = $t(\"common.confirm\");\r\n```\r\n\r\n#### 步骤 4: 支持用户覆盖（推荐）\r\n\r\n```typescript\r\ninterface Props {\r\n  title?: string;\r\n  description?: string;\r\n}\r\n\r\nconst props = defineProps<Props>();\r\nconst { $t } = useI18n();\r\n\r\n// 优先使用用户传入的值，否则使用翻译\r\nconst displayTitle = computed(() => props.title || $t(\"empty.title\"));\r\nconst displayDescription = computed(\r\n  () => props.description || $t(\"empty.description\"),\r\n);\r\n```\r\n\r\n#### 步骤 5: 更新模板\r\n\r\n```vue\r\n<template>\r\n  <view>\r\n    <!-- 使用计算属性 -->\r\n    <text>{{ displayTitle }}</text>\r\n    <text>{{ displayDescription }}</text>\r\n  </view>\r\n</template>\r\n```\r\n\r\n#### 完整示例\r\n\r\n```vue\r\n<script setup lang=\"uts\">\r\nimport { useI18n } from 'tang-ui-x'\r\nimport { computed } from 'vue'\r\n\r\ninterface Props {\r\n  title?: string\r\n  description?: string\r\n  actionText?: string\r\n}\r\n\r\nconst props = defineProps<Props>()\r\nconst { $t } = useI18n()\r\n\r\n// 优先使用用户传入的值\r\nconst displayTitle = computed(() => props.title || $t('empty.title'))\r\nconst displayDescription = computed(() => props.description || $t('empty.description'))\r\nconst displayActionText = computed(() => props.actionText || $t('empty.actionText'))\r\n\r\nfunction handleAction() {\r\n  console.log('Action clicked')\r\n}\r\n</script>\r\n\r\n<template>\r\n  <view class=\"custom-component\">\r\n    <text class=\"title\">{{ displayTitle }}</text>\r\n    <text class=\"description\">{{ displayDescription }}</text>\r\n    <button @click=\"handleAction\">{{ displayActionText }}</button>\r\n  </view>\r\n</template>\r\n```\r\n\r\n### API 参考\r\n\r\n#### useI18n()\r\n\r\n组合式 API，用于在组件中使用 i18n 功能。\r\n\r\n**返回值:**\r\n\r\n```typescript\r\n{\r\n  $t: (key: string, params?: Record<string, any>) => string;\r\n  locale: ComputedRef;\r\n  availableLocales: ComputedRef<string[]>;\r\n  setLocale: (locale: string) => boolean;\r\n}\r\n```\r\n\r\n#### 全局函数\r\n\r\n##### setLanguage(locale: string): boolean\r\n\r\n切换应用语言。\r\n\r\n- **参数:**\r\n  - `locale`: 语言代码（如 'zh-CN', 'en-US'）\r\n- **返回值:** 切换是否成功\r\n\r\n##### registerLocale(locale: string, messages: object): void\r\n\r\n注册或更新语言包。\r\n\r\n- **参数:**\r\n  - `locale`: 语言代码\r\n  - `messages`: 模块化语言包对象\r\n\r\n##### getCurrentLocale(): string\r\n\r\n获取当前语言代码。\r\n\r\n- **返回值:** 当前语言代码\r\n\r\n##### getAvailableLocales(): string[]\r\n\r\n获取所有可用语言列表。\r\n\r\n- **返回值:** 语言代码数组\r\n\r\n### 常见问题\r\n\r\n#### Q: 如何添加新语言？\r\n\r\nA: 使用 `registerLocale` 函数注册新语言包，然后使用 `setLanguage` 切换。\r\n\r\n```typescript\r\nregisterLocale(\"ja-JP\", {\r\n  /* 日语翻译 */\r\n});\r\nsetLanguage(\"ja-JP\");\r\n```\r\n\r\n#### Q: 如何覆盖默认翻译？\r\n\r\nA: 使用 `registerLocale` 注册同语言代码的语言包，只需包含要覆盖的键。\r\n\r\n```typescript\r\nregisterLocale(\"zh-CN\", {\r\n  common: {\r\n    confirm: \"好的\", // 只覆盖这一个键\r\n  },\r\n});\r\n```\r\n\r\n#### Q: 组件的文本不随语言切换更新？\r\n\r\nA: 确保使用 `computed` 包装翻译文本：\r\n\r\n```typescript\r\n// ❌ 错误：不会更新\r\nconst title = $t(\"common.title\");\r\n\r\n// ✓ 正确：会自动更新\r\nconst title = computed(() => $t(\"common.title\"));\r\n```\r\n\r\n#### Q: 如何在组件外使用翻译？\r\n\r\nA: 使用全局函数或直接访问 I18nManager：\r\n\r\n```typescript\r\nimport { getCurrentLocale } from \"tang-ui-x\";\r\n\r\nconst locale = getCurrentLocale();\r\n```\r\n\r\n#### Q: 支持哪些语言？\r\n\r\nA: 内置支持简体中文、英语、繁体中文。您可以通过 `registerLocale` 添加任何语言。\r\n\r\n### 跨平台支持\r\n\r\nTang UI X 的国际化系统经过精心设计，确保在所有 uni-app x 支持的平台上都能正常工作。\r\n\r\n#### 支持的平台\r\n\r\ni18n 系统已在以下平台测试并验证：\r\n\r\n- ✅ **Web H5** - 浏览器环境\r\n- ✅ **微信小程序** - WeChat Mini Program\r\n- ✅ **支付宝小程序** - Alipay Mini Program\r\n- ✅ **App (Android/iOS)** - 原生应用\r\n\r\n#### 跨平台兼容性设计\r\n\r\n为了确保在所有平台上的一致性和可靠性，i18n 系统采用了以下技术方案：\r\n\r\n**1. 静态导入机制**\r\n\r\n所有语言包文件使用静态 `import` 语句导入，避免使用动态导入或平台特定 API（如 `import.meta.glob`），确保在小程序等受限环境中也能正常工作。\r\n\r\n```typescript\r\n// ✓ 使用静态导入（跨平台兼容）\r\nimport zhCNCommon from \"../locales/zh-CN/common.json\";\r\nimport enUSCommon from \"../locales/en-US/common.json\";\r\n\r\n// ✗ 避免动态导入（小程序不支持）\r\n// const module = await import(`../locales/${locale}/common.json`)\r\n```\r\n\r\n**2. 编译时确定性**\r\n\r\n所有文件路径在编译时可解析，确保打包工具能够正确处理语言包文件，无论目标平台是什么。\r\n\r\n**3. 同步初始化**\r\n\r\ni18n 系统使用同步初始化方式，避免异步操作可能带来的平台兼容性问题：\r\n\r\n```typescript\r\n// 同步初始化，所有平台都支持\r\nimport { useI18n } from \"tang-ui-x\";\r\nconst { $t } = useI18n();\r\n```\r\n\r\n**4. JSON 文件处理**\r\n\r\n语言包使用标准 JSON 格式，确保在所有平台的编译和打包过程中都能被正确处理。\r\n\r\n#### 平台特定注意事项\r\n\r\n**小程序平台**\r\n\r\n- ✓ 语言包会在编译时被打包到小程序包中\r\n- ✓ 所有 i18n API 都可以正常使用\r\n- ✓ 语言切换会立即生效，无需重启小程序\r\n\r\n**App 平台**\r\n\r\n- ✓ 语言包会被编译到原生应用中\r\n- ✓ 支持热更新后的语言切换\r\n- ✓ 性能与 Web 平台一致\r\n\r\n**Web H5 平台**\r\n\r\n- ✓ 语言包会被打包到 JavaScript bundle 中\r\n- ✓ 支持浏览器缓存优化\r\n- ✓ 可以与浏览器语言检测结合使用\r\n\r\n#### 使用建议\r\n\r\n1. **统一的代码**: 在所有平台使用相同的 i18n 代码，无需平台判断\r\n2. **提前测试**: 在目标平台上测试语言切换功能\r\n3. **包体积优化**: 如果只需要部分语言，可以考虑按需注册语言包\r\n\r\n#### 示例：跨平台语言切换\r\n\r\n以下代码在所有平台上都能正常工作：\r\n\r\n```vue\r\n<script setup lang=\"uts\">\r\nimport { useI18n, setLanguage } from 'tang-ui-x'\r\n\r\nconst { locale, availableLocales } = useI18n()\r\n\r\n// 这段代码在所有平台都能正常运行\r\nfunction switchLanguage(lang: string) {\r\n  const success = setLanguage(lang)\r\n  if (success) {\r\n    // 在所有平台上，UI 都会立即更新\r\n    console.log(`语言已切换到: ${lang}`)\r\n  }\r\n}\r\n</script>\r\n\r\n<template>\r\n  <view>\r\n    <!-- 在所有平台上显示效果一致 -->\r\n    <button @click=\"switchLanguage('zh-CN')\">中文</button>\r\n    <button @click=\"switchLanguage('en-US')\">English</button>\r\n    <button @click=\"switchLanguage('zh-TW')\">繁體中文</button>\r\n\r\n    <text>当前语言: {{ locale }}</text>\r\n  </view>\r\n</template>\r\n```\r\n\r\n#### 技术细节\r\n\r\n如果您对 i18n 系统的跨平台实现感兴趣，以下是关键技术点：\r\n\r\n- **语言包加载器**: 使用静态导入映射表，在编译时确定所有语言包路径\r\n- **模块注册表**: 显式维护模块列表，避免运行时文件系统访问\r\n- **响应式系统**: 基于 Vue 3 的响应式系统，在所有平台上表现一致\r\n- **无外部依赖**: 不依赖任何平台特定的 API 或第三方库\r\n\r\n## 📚 组件列表\r\n\r\n### 基础组件 (5个)\r\n\r\n- TButton - 按钮\r\n- TIcon - 图标\r\n- TText - 文本\r\n- TImage - 图片\r\n- TDivider - 分割线\r\n\r\n### 布局组件 (8个)\r\n\r\n- TCard - 卡片\r\n- TList - 列表\r\n- TListItem - 列表项\r\n- TCell - 单元格\r\n- TGrid - 宫格\r\n- TGridItem - 宫格项\r\n- TRow - 栅格行\r\n- TCol - 栅格列\r\n\r\n### 表单组件 (13个)\r\n\r\n- TInput - 输入框\r\n- TNumberInput - 数字输入\r\n- TTextarea - 多行文本输入\r\n- TSearchBar - 搜索框\r\n- TSwitch - 开关\r\n- TCheckbox - 复选框\r\n- TCheckboxGroup - 复选组\r\n- TRadioButton - 单选按钮\r\n- TRadioGroup - 单选组\r\n- TSelect - 选择器\r\n- TSlider - 滑块\r\n- TRate - 评分\r\n- TPicker - 选择器\r\n\r\n### 数据展示 (9个)\r\n\r\n- Tags - 标签\r\n- TBadge - 徽标\r\n- TAvatar - 头像\r\n- TProgress - 进度条\r\n- TNoticeBar - 通知栏\r\n- TCollapse - 折叠面板\r\n- TCollapseItem - 折叠面板项\r\n- TEmpty - 空状态\r\n- TErrorState - 错误状态\r\n- TSwiper - 轮播图\r\n\r\n### 反馈组件 (5个)\r\n\r\n- TLoading - 加载\r\n- TToast - 轻提示\r\n- TDialog - 对话框\r\n- TPopup - 弹出层\r\n- TActionSheet - 动作面板\r\n\r\n### 导航组件 (2个)\r\n\r\n- Tabs - 标签页\r\n- TNavBar - 导航栏\r\n\r\n## 📖 文档\r\n\r\n详细文档请访问：[https://github.com/sugar258596/tang-ui](https://github.com/sugar258596/tang-ui)\r\n\r\n## 🤝 贡献\r\n\r\n欢迎提交 Issue 和 Pull Request！\r\n\r\n## � 链接\r\n\r\n- [GitHub](https://github.com/sugar258596/tang-ui)\r\n- [Issues](https://github.com/sugar258596/tang-ui/issues)\r\n- [NPM](https://www.npmjs.com/package/tang-ui-x)\r\n\r\n## 📄 License\r\n\r\nMIT License\r\n","readmeFilename":"README.md"}