{"_id":"com.xmobitea.changx.mini-ui","_rev":"28-e6baef64618fb07e59a706ef21f43f3a","name":"com.xmobitea.changx.mini-ui","dist-tags":{"latest":"1.5.6"},"versions":{"1.3.9":{"name":"com.xmobitea.changx.mini-ui","version":"1.3.9","keywords":["chang x","changx","xmobitea"],"author":{"url":"https://xmobitea.com","name":"Chang X","email":"changx.develop@gmail.com"},"license":"ISC","_id":"com.xmobitea.changx.mini-ui@1.3.9","maintainers":[{"name":"changx","email":"changx.develop@gmail.com"}],"dist":{"shasum":"5e7171d6fd3038d5a82882170d03960c3bde168a","tarball":"https://registry.npmjs.org/com.xmobitea.changx.mini-ui/-/com.xmobitea.changx.mini-ui-1.3.9.tgz","fileCount":22,"integrity":"sha512-qSWKhVYBGtXR//xGzdtPY1YI14dwipQrMWwq0ZiQDDcYB15mOJDkSmoOlv0rSm/dyQmkI5XdB/DrQNADrOZxeQ==","signatures":[{"sig":"MEUCIQD0Jqg75hKFL9eQxDSVvGhSy+bsNQE2+aumLGemzr+fLwIgCnsW4fQnimiHi8EGtzPbOGyUuawIrsnfpQkA1CORpv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinsuYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6EQ/+OK1JiHedt9GKgljTg6dv20vguMSfb3xOfHazuNmUd6a/1nvM\r\nvFL9Ljo2bFF5O/3Glu6UK2c6VnPf3s115ZH9+/kP7QOZNW7Xjl5ogHU3jZAP\r\n0CXyOSwoRMXT+tbYobkZ4p8Oy7y9vMVNVkPU786qDP2fZEkg0l/cKbWQdgoJ\r\n63HdGCKzqIS4vZNrl/P82omSziW6CyHFgHGDMQGAFSrVjFfLpQhkVxRMtOgi\r\n6D4ezkSjZWIrqdplmtDnP7+L31HxRpHlnTNzqgLwlF/JTUXGPydGYMuvIgaH\r\nrXn62pESgqgaHiZS26cNUl9b9xztJHqdF8qauS9uZKl7kfYyB38DO5Jj4/Kd\r\nQlMJXv5EmoZ0HbOI4BUUmaEPaxtjTmYt9XbDxe0EQwy5RKw7O0Hg9cOqllYq\r\nuwo3IZZHS4uLXCoLbofeMdi3aoE5yHHeztfuh8FvLB+TqY91yTXuLLiT50rc\r\n+QdtqRKCLYttR0sZv02V+fdw2Z5MbCtSBuYTa7+dZVQBRpJwI52CVdh9Y7IY\r\nzC+Dc5lyK+QgpzNEvCH5GjYeRNHzHTEMuRFd+uPNjGZl4M0lFmKL0xtgIv6c\r\nbmIBvH0We0+4vzM1tSWFSvHYPOGLRAc+mI0wACRCUvaAUPPVPSXBp/8fJgJH\r\n8/R52jj2aP91wqs4geM12t+RFdLbf/107NQ=\r\n=dRow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","unity":"2020.3","gitHead":"b2d81cd544c31a945e00babfd198bf5b7c762c93","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"changx","email":"changx.develop@gmail.com"},"_npmVersion":"8.1.0","description":"XmobiTea Unity package","directories":{},"displayName":"XmobiTea UI","_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/com.xmobitea.changx.mini-ui_1.3.9_1654573976122_0.9346118090509454","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"com.xmobitea.changx.mini-ui","version":"1.4.0","keywords":["chang x","changx","xmobitea"],"author":{"url":"https://xmobitea.com","name":"Chang X","email":"changx.develop@gmail.com"},"license":"ISC","_id":"com.xmobitea.changx.mini-ui@1.4.0","maintainers":[{"name":"changx","email":"changx.develop@gmail.com"}],"dist":{"shasum":"49c8d3acbb75031fcea74ca6292a42556154b261","tarball":"https://registry.npmjs.org/com.xmobitea.changx.mini-ui/-/com.xmobitea.changx.mini-ui-1.4.0.tgz","fileCount":22,"integrity":"sha512-lsuCrjr8tSlFjzhHEohnnfrsJThB3FOLnoIYcJq9Of62phGfu5e5dGg+EmfmnqKcsAX6vLNcqON7ly4UpWUbEg==","signatures":[{"sig":"MEYCIQCf2RMBuFDCkyVx/KzTWH9Q6l5GCNo1RcgJ5X9EQbpL0QIhAJjQ8GFbdbZPCXUli7PWkS5ZnQr6VJF5MNZCwuH0tN3T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJins/CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmoA/+ITYGVpQ9VUwFV/LPpuWn9TtBJS+Xo/pKS3hJKdPvEV14Zi/2\r\n1ZoAAqjJ/tuZLJ2dLMXR2ZN18Bcv0hEQbU2/DviAMeHv5GudXCkXkcmuWqu5\r\nq/XjufAsahpPr7TJwz11+fzzE6xWpnduFLdfvBVXoTQVHOIAeaNmamic9uYM\r\nfI4tWV/flN3acsCjo4/yl7iYbkbxUb01iWJrMNkwzoJiF+cxUiGgRKhWY/vR\r\n7QO7MKRvrjRHUEeDQZECNcUYlNno8DoE9QyoSB0xj41v0hZoino8/sNScy+N\r\n9CRKbSp13LmDZT9c0ZIdMyPm0jHcFFNt7pntiMI+gXRytRRhQwX/jYpwmY++\r\nmGRXtADaDcQsi3iGlrx0S9CkC19Rt7+QVK6ye/+FmWwVvGX4jkgUnazXTxP9\r\n2yN8ouJ2JawOMaDLRry4sjMRrz125Mk5mN6iqf2J5rIGYy+xehlxfKm8Zpuu\r\nYq4b0/W/cyCm5gOi7MNDZ6kjxpElRt9Kd0K96eP9S28dCUqJ9k5ipUYsurOE\r\nREBArAOhfD4Okrr7zCvs6Iyb1b8Foi8r2tHdnxg/gnja3mdBjkMNu3bN0XP9\r\nPAIDKPUqZPvVw1iLfF9E/7U1eNRIEu+UN/nO5uy6kYvKK8dzKAU5ez2DNgXO\r\nYMTjuboSo4l0hX93SSoXeapYAVu5tKOYK44=\r\n=q9ro\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","unity":"2020.3","gitHead":"056b8a25836e4083ee3df6bb099d8ed8e1ebdf24","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"changx","email":"changx.develop@gmail.com"},"_npmVersion":"8.1.0","description":"XmobiTea Unity package","directories":{},"displayName":"XmobiTea UI","_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/com.xmobitea.changx.mini-ui_1.4.0_1654575042243_0.1448638984759354","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"com.xmobitea.changx.mini-ui","version":"1.4.1","keywords":["chang x","changx","xmobitea"],"author":{"url":"https://xmobitea.com","name":"Chang X","email":"changx.develop@gmail.com"},"license":"Apache-2.0","_id":"com.xmobitea.changx.mini-ui@1.4.1","maintainers":[{"name":"changx","email":"changx.develop@gmail.com"}],"dist":{"shasum":"8301f648c70ce0cb1e59dc8433f31ed0a05091ff","tarball":"https://registry.npmjs.org/com.xmobitea.changx.mini-ui/-/com.xmobitea.changx.mini-ui-1.4.1.tgz","fileCount":165,"integrity":"sha512-9YpI4T8NkZx5+p+uc4Llb+kmkOw5ivQhCIzys2ba8sRmezLLTnP6Eel5EgS1odAbcs6LCFOe7HFeal/B6p+9MA==","signatures":[{"sig":"MEUCIAeed/2iqdvoBvvOYTwK5upyf04GVpShkpeBAJ2iUnMhAiEA/fogBLvT2m1TSFlaftD5xLwvrK18H1CYe/qqdT8p3gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5297445},"unity":"2020.3","gitHead":"a1df5f68b52782919c752e83a9ec3f96d3102810","samples":[{"path":"Samples~/Example","description":"Basic usage example","displayName":"Example"}],"_npmUser":{"name":"changx","email":"changx.develop@gmail.com"},"_npmVersion":"10.8.2","description":"XmobiTea Unity Toolkit packages","directories":{},"displayName":"XmobiTea UI","_nodeVersion":"20.17.0","dependencies":{"com.xmobitea.changx.app":"1.4.0","com.xmobitea.changx.uieffect":"1.4.0","com.xmobitea.changx.mini-singleton":"1.4.0","com.xmobitea.changx.mini-autogenerate":"1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/com.xmobitea.changx.mini-ui_1.4.1_1772119704206_0.037604889139474684","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"com.xmobitea.changx.mini-ui","version":"1.5.0","keywords":["chang x","changx","xmobitea"],"author":{"url":"https://xmobitea.com","name":"Chang X","email":"changx.develop@gmail.com"},"license":"Apache-2.0","_id":"com.xmobitea.changx.mini-ui@1.5.0","maintainers":[{"name":"changx","email":"changx.develop@gmail.com"}],"dist":{"shasum":"08e8b65235381862f1268a1ffb801ecd86a484f5","tarball":"https://registry.npmjs.org/com.xmobitea.changx.mini-ui/-/com.xmobitea.changx.mini-ui-1.5.0.tgz","fileCount":183,"integrity":"sha512-Jq1bM6skfiYnzwbyiNG+1pjmJntWBOJKuwZnT4piasjqbPR1R2J6ZzNDJtf676wRCNJo65qM8dfzwar/nisx8g==","signatures":[{"sig":"MEYCIQDHrSctX6FBxswxLnlNRBGV1QyI3NTqUbRdHYWEIgT0CgIhAKY2R+PgCgvlLb8HV38Yi8ED2EzOXtvZkVWH3BBzxzTm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5409951},"unity":"2022.3","gitHead":"8a69be78344a9d715d5aae334a681f1bf75ce2ea","samples":[{"path":"Samples~/Example","description":"Basic usage example","displayName":"Example"}],"_npmUser":{"name":"changx","email":"changx.develop@gmail.com"},"_npmVersion":"10.8.2","description":"XmobiTea Unity Toolkit packages","directories":{},"displayName":"XmobiTea UI","_nodeVersion":"20.17.0","dependencies":{"com.xmobitea.changx.app":"1.5.0","com.xmobitea.changx.uieffect":"1.5.0","com.xmobitea.changx.mini-singleton":"1.5.0","com.xmobitea.changx.mini-autogenerate":"1.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/com.xmobitea.changx.mini-ui_1.5.0_1778689646169_0.2755865561802675","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"com.xmobitea.changx.mini-ui","version":"1.5.1","keywords":["chang x","changx","xmobitea"],"author":{"url":"https://xmobitea.com","name":"Chang X","email":"changx.develop@gmail.com"},"license":"Apache-2.0","_id":"com.xmobitea.changx.mini-ui@1.5.1","maintainers":[{"name":"changx","email":"changx.develop@gmail.com"}],"dist":{"shasum":"90ba67fc40c72999eb0ec8e80aa2ed70adfd50af","tarball":"https://registry.npmjs.org/com.xmobitea.changx.mini-ui/-/com.xmobitea.changx.mini-ui-1.5.1.tgz","fileCount":217,"integrity":"sha512-PY6/fls5BvJtVsWN2LL88691sxQLxSUnq6myrXAifLpwLYEjqBwwgCNo2392gZM4X3YrP9E/W35cAqeSpaln9g==","signatures":[{"sig":"MEYCIQDTVNbjuAdOdHcbRXz+iait1Gk2TV7ffL74gsH5gZ+cwwIhANeQIeiJwVXtvi0R/DlYl4B8/312CweTlHOrGxsxRJB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5375397},"unity":"2022.3","gitHead":"1b2c94d1025b98af0e93011d9ab7da6239fe627a","samples":[{"path":"Samples~/Example","description":"Basic usage example","displayName":"Example"}],"_npmUser":{"name":"changx","email":"changx.develop@gmail.com"},"_npmVersion":"10.8.2","description":"Scene-authored Unity UI toolkit with popup/view orchestration, list helpers, and utility components.","directories":{},"displayName":"XmobiTea UI","_nodeVersion":"20.17.0","dependencies":{"com.xmobitea.changx.app":"1.5.1","com.xmobitea.changx.uieffect":"1.5.1","com.xmobitea.changx.mini-singleton":"1.5.1","com.xmobitea.changx.mini-autogenerate":"1.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/com.xmobitea.changx.mini-ui_1.5.1_1780225407300_0.872705936746909","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"com.xmobitea.changx.mini-ui","version":"1.5.2","keywords":["chang x","changx","xmobitea"],"author":{"url":"https://xmobitea.com","name":"Chang X","email":"changx.develop@gmail.com"},"license":"Apache-2.0","_id":"com.xmobitea.changx.mini-ui@1.5.2","maintainers":[{"name":"changx","email":"changx.develop@gmail.com"}],"dist":{"shasum":"4d082d7956a8b60f142fe099fec0652964b6225b","tarball":"https://registry.npmjs.org/com.xmobitea.changx.mini-ui/-/com.xmobitea.changx.mini-ui-1.5.2.tgz","fileCount":217,"integrity":"sha512-6a9z/+S1PdoV0Z9njwk4Fa6A7wzWn2n/cDC5ITkVQ9PrFkdBs5I134U60IAztO4hFgRrDoYVWQSn6NSFbZ65Ig==","signatures":[{"sig":"MEUCIQCGdTyVO81OL/pUTJLKEO4tF63eUtiYky8zSNlW8Tsg0QIgQTQgdHC/yqqEn5RrBFl1pRHV6v/R37mDFx7bEoShWP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5380140},"unity":"2022.3","gitHead":"9d8761389a09fd51814c64a911448e7715c1dc76","samples":[{"path":"Samples~/Example","description":"Basic usage example","displayName":"Example"}],"_npmUser":{"name":"changx","email":"changx.develop@gmail.com"},"_npmVersion":"10.8.2","description":"Scene-authored Unity UI toolkit with popup/view orchestration, list helpers, and utility components.","directories":{},"displayName":"XmobiTea UI","_nodeVersion":"20.17.0","dependencies":{"com.xmobitea.changx.app":"1.5.2","com.xmobitea.changx.uieffect":"1.5.2","com.xmobitea.changx.mini-singleton":"1.5.2","com.xmobitea.changx.mini-autogenerate":"1.5.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/com.xmobitea.changx.mini-ui_1.5.2_1780326595378_0.5650105223213369","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"com.xmobitea.changx.mini-ui","version":"1.5.4","keywords":["chang x","changx","xmobitea"],"author":{"url":"https://xmobitea.com","name":"Chang X","email":"changx.develop@gmail.com"},"license":"Apache-2.0","_id":"com.xmobitea.changx.mini-ui@1.5.4","maintainers":[{"name":"changx","email":"changx.develop@gmail.com"}],"dist":{"shasum":"5da72e1e7067f75cda43bf3742dbb1ee32b80376","tarball":"https://registry.npmjs.org/com.xmobitea.changx.mini-ui/-/com.xmobitea.changx.mini-ui-1.5.4.tgz","fileCount":217,"integrity":"sha512-FchAMTWQxaGAM51peHAqA9kljIdREEcM3gdTVVzTYEKSHFtu66dQGGVIZMCptdGMUpwRPdVQv34GRUGx3HrckA==","signatures":[{"sig":"MEUCIEMBVp1cKRC9PSELmphj0C0xVI01Fs8unfA5+5d6ExdaAiEAkTzbTVf4Jj4TnN5OuV6FO1hlOj0j+3mvk8BZNWV12Zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5381318},"unity":"2022.3","gitHead":"cec4ef01e23ae779d2c082188059af07dbe561fa","samples":[{"path":"Samples~/Example","description":"Basic usage example","displayName":"Example"}],"_npmUser":{"name":"changx","email":"changx.develop@gmail.com"},"_npmVersion":"10.8.2","description":"Scene-authored Unity UI toolkit with popup/view orchestration, list helpers, and utility components.","directories":{},"displayName":"XmobiTea UI","_nodeVersion":"20.17.0","dependencies":{"com.xmobitea.changx.app":"1.5.2","com.xmobitea.changx.uieffect":"1.5.2","com.xmobitea.changx.mini-singleton":"1.5.2","com.xmobitea.changx.mini-autogenerate":"1.5.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/com.xmobitea.changx.mini-ui_1.5.4_1781624146538_0.5363756910558075","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"com.xmobitea.changx.mini-ui","version":"1.5.5","keywords":["chang x","changx","xmobitea"],"author":{"url":"https://xmobitea.com","name":"Chang X","email":"changx.develop@gmail.com"},"license":"Apache-2.0","_id":"com.xmobitea.changx.mini-ui@1.5.5","maintainers":[{"name":"changx","email":"changx.develop@gmail.com"}],"dist":{"shasum":"4ed1ce2139ca0656350534c6459d9c997c30f50a","tarball":"https://registry.npmjs.org/com.xmobitea.changx.mini-ui/-/com.xmobitea.changx.mini-ui-1.5.5.tgz","fileCount":217,"integrity":"sha512-DIkrEC3Kfx/oMs2j2Ze3Yd/Ou+6KBqRaZv+Tls2ah+NZAI8+lyGhh5okl1gTsKGSbRrQNRlKMqtTHiE2DJD47w==","signatures":[{"sig":"MEUCIHNkS6YBMAiElCHnDCOmLKmy4dKNKydw4OHQRd1GFAcTAiEAofEXJJaEQuVUTvCOnM1lO9DRUcwQ8pDW5DKrQe8FECY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5381291},"unity":"2022.3","gitHead":"edb28e14b6f797d6e0eafe77f287301b91823b4a","samples":[{"path":"Samples~/Example","description":"Basic usage example","displayName":"Example"}],"_npmUser":{"name":"changx","email":"changx.develop@gmail.com"},"_npmVersion":"10.8.2","description":"Scene-authored Unity UI toolkit with popup/view orchestration, list helpers, and utility components.","directories":{},"displayName":"XmobiTea UI","_nodeVersion":"20.17.0","dependencies":{"com.xmobitea.changx.app":"1.5.2","com.xmobitea.changx.uieffect":"1.5.2","com.xmobitea.changx.mini-singleton":"1.5.2","com.xmobitea.changx.mini-autogenerate":"1.5.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/com.xmobitea.changx.mini-ui_1.5.5_1782052580642_0.7414190515881498","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"com.xmobitea.changx.mini-ui","version":"1.5.6","displayName":"XmobiTea UI","description":"Scene-authored Unity UI toolkit with popup/view orchestration, list helpers, and utility components.","unity":"2022.3","dependencies":{"com.xmobitea.changx.app":"1.5.2","com.xmobitea.changx.mini-autogenerate":"1.5.2","com.xmobitea.changx.mini-singleton":"1.5.2","com.xmobitea.changx.uieffect":"1.5.2"},"keywords":["chang x","changx","xmobitea"],"author":{"name":"Chang X","email":"changx.develop@gmail.com","url":"https://xmobitea.com"},"license":"Apache-2.0","samples":[{"displayName":"Example","description":"Basic usage example","path":"Samples~/Example"}],"_id":"com.xmobitea.changx.mini-ui@1.5.6","gitHead":"edb28e14b6f797d6e0eafe77f287301b91823b4a","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-w658j5rmCqHZdepGeTU4X0OpJxHy6GN0pH35stiGDYDsIUPkQDLkX8Ocz4838LfpJZo3sWZdz0K8MDt/QDedQA==","shasum":"8385610d65056a01412d513fbdf57c5a874ebed0","tarball":"https://registry.npmjs.org/com.xmobitea.changx.mini-ui/-/com.xmobitea.changx.mini-ui-1.5.6.tgz","fileCount":217,"unpackedSize":5381358,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID/h6+ol3O9ymARoAUXdwpcBvtIsT2v3p73UUjfAuXCuAiEA3HtsCfJs0wBKYSHKCpOGuD8buNW0JvhFxg2KFNNeaPs="}]},"_npmUser":{"name":"changx","email":"changx.develop@gmail.com"},"directories":{},"maintainers":[{"name":"changx","email":"changx.develop@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/com.xmobitea.changx.mini-ui_1.5.6_1782052761310_0.5470382623320456"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-08T11:16:26.560Z","modified":"2026-06-21T14:39:21.609Z","1.0.0":"2021-04-08T11:16:26.768Z","1.0.2":"2021-04-08T11:51:58.642Z","1.1.0":"2021-04-23T11:23:10.392Z","1.1.1":"2021-04-23T12:03:12.983Z","1.2.1":"2021-08-07T12:33:57.154Z","1.3.0":"2022-06-04T12:46:38.460Z","1.3.1":"2022-06-04T14:14:01.037Z","1.3.6":"2022-06-04T15:46:48.754Z","1.3.8":"2022-06-06T09:34:31.081Z","1.3.9":"2022-06-07T03:52:56.283Z","1.4.0":"2022-06-07T04:10:42.415Z","1.4.1":"2026-02-26T15:28:24.466Z","1.5.0":"2026-05-13T16:27:26.395Z","1.5.1":"2026-05-31T11:03:27.542Z","1.5.2":"2026-06-01T15:09:55.597Z","1.5.4":"2026-06-16T15:35:46.706Z","1.5.5":"2026-06-21T14:36:20.961Z","1.5.6":"2026-06-21T14:39:21.497Z"},"author":{"name":"Chang X","email":"changx.develop@gmail.com","url":"https://xmobitea.com"},"license":"Apache-2.0","keywords":["chang x","changx","xmobitea"],"description":"Scene-authored Unity UI toolkit with popup/view orchestration, list helpers, and utility components.","maintainers":[{"name":"changx","email":"changx.develop@gmail.com"}],"readme":"# XmobiTea UI\r\n\r\nScene-authored Unity UI package for popup/view orchestration, reusable list cells, tab menus, safe-area helpers, loading/message controllers, and RectTransform utilities.\r\n\r\n## Task Entry Points\r\n\r\nOpen the smallest file for the task.\r\n\r\n| Need | Use |\r\n| --- | --- |\r\n| Choose the right task file | `AI_USAGE.md` |\r\n| Scene `UIManager` setup | `AI_SETUP_UIManager.md` |\r\n| `UISettings`/registry/constants setup | `AI_SETUP_UISettings.md` |\r\n| Create or edit a view | `DOCS_UIView.md` |\r\n| Create or edit a popup | `DOCS_UIPopup.md` |\r\n| Custom canvas, loading/messages, state checks, Escape | `DOCS_UIManager.md` |\r\n| Lists | `DOCS_UIList.md` |\r\n| Tabs | `DOCS_UITabButtonMenu.md` |\r\n| Utility components | `DOCS_UIUtilityComponents.md` |\r\n| RectTransform helpers | `DOCS_UIExtensions.md` |\r\n| API reference routing | `AI_API_REFERENCE.md` |\r\n| Package rules for agents | `AGENTS.md` |\r\n| Missing/conflicting detail | source under `Runtime/` or `Editor/` |\r\n\r\n## Core Contract\r\n\r\n- Namespace: `XmobiTea.MiniUI`; base classes: `XmobiTea.MiniUI.Core`.\r\n- `UIViewBase` and `UIPopupBase` are separate abstract `MonoBehaviour` bases.\r\n- Entry point: one scene-hosted `UIManager : Singleton<UIManager>`.\r\n- Runtime settings asset: `Assets/Resources/XmobiTea UISettings.asset`.\r\n- Load path: `Resources.Load<UISettings>(\"XmobiTea UISettings\")`.\r\n- Popup/view ids are exact registered prefab names.\r\n- Default canvas id is `-1`.\r\n- Overloads without `canvasId` target default canvas `-1`.\r\n- Constants are optional string wrappers generated from `UISettings`.\r\n- Runtime does not auto-create `UIManager`, `UISettings`, prefabs, or controllers.\r\n\r\n## Common Calls\r\n\r\n```csharp\r\nusing XmobiTea.MiniUI;\r\n\r\nUIManager.ShowView(\"UIInventoryView\", playerId); // example custom view prefab id\r\nUIManager.YesNoMessageBox(\"Notice\", \"Continue?\", () => UnityEngine.Debug.Log(\"Confirmed\"));\r\nUIManager.MessageBox(\"Notice\", \"Saved.\", true);\r\nUIManager.ShowLoading(true, \"Loading...\");\r\nUIManager.ShowLoading(false);\r\n```\r\n\r\n`UIInventoryView` in this snippet is an example custom prefab name that you create and register yourself. The built-in popup helpers provided by the package are `MessageBox(...)` and `YesNoMessageBox(...)`, and they require `UIMessageBoxPopup` / `UIYesNoMessageBoxPopup` to be registered in `UISettings.uiPopupBases`.\r\n\r\n## Hard Limits\r\n\r\n- `ShowView()` reuses the first instantiated view with the same name, even if active.\r\n- `ShowPopup()` reuses only inactive popups; an active popup can be duplicated.\r\n- Popup/view stack counts are show-history depth, not unique visible object counts.\r\n- `HideView()` does not pop the view stack; `HideAllView()` clears it.\r\n- For custom-canvas view destroy, keep the returned view instance and use `HideView(canvasId, view, isDestroy: true)`.\r\n- Built-in message-box popups self-close through default-canvas `HidePopup(this)`; on custom canvases, close the returned popup externally.\r\n- `OnCustomShow(params object[])` payloads are positional contracts.\r\n- `OnCustomHide()` also runs from `OnDestroy()`; cleanup must be repeat-safe.\r\n- Escape handling only checks default canvas `-1`.\r\n- `SafeAreaComponent` reads cached `UIManager.safeArea`; it does not track changes automatically.\r\n\r\n## Package Metadata\r\n\r\n- Package: `com.xmobitea.changx.mini-ui`\r\n- Unity: `2022.3+`\r\n- Runtime assembly: `com.xmobitea.changx.mini-ui.runtime`\r\n- Editor assembly: `com.xmobitea.changx.mini-ui.editor`\r\n- License: `Apache-2.0`\r\n","readmeFilename":"README.md"}