{"_id":"@huongnv080/uikit","_rev":"51-4a89062cf0c079fb1a9010c4b483f1a4","time":{"created":"2022-12-04T10:00:43.242Z","0.0.1":"2022-12-03T06:17:18.522Z","modified":"2022-12-19T04:31:15.847Z","0.0.2":"2022-12-03T06:59:19.234Z","0.0.3":"2022-12-03T10:26:29.754Z","0.0.4":"2022-12-03T11:47:27.524Z","0.0.5":"2022-12-03T11:48:23.500Z","0.0.6":"2022-12-03T11:52:48.055Z","0.0.7":"2022-12-03T11:58:15.030Z","0.0.8":"2022-12-03T12:17:38.805Z","0.0.9":"2022-12-03T12:18:50.099Z","0.0.10":"2022-12-03T12:41:35.094Z","0.0.11":"2022-12-04T03:28:23.773Z","0.0.12":"2022-12-04T04:00:55.534Z","0.0.13":"2022-12-04T04:01:56.322Z","0.0.14":"2022-12-04T04:22:23.396Z","0.0.15":"2022-12-04T06:00:32.334Z","0.0.16":"2022-12-04T08:59:42.209Z","0.0.17":"2022-12-04T09:53:01.045Z","0.0.18":"2022-12-04T09:59:59.503Z","0.0.19":"2022-12-04T10:00:43.446Z","0.0.21":"2022-12-15T03:36:47.358Z","0.0.22":"2022-12-15T04:10:32.187Z","0.0.23":"2022-12-15T05:00:47.146Z","0.0.24":"2022-12-19T04:24:19.942Z","0.0.25":"2022-12-19T04:31:15.771Z"},"name":"@huongnv080/uikit","dist-tags":{"latest":"0.0.25"},"versions":{"0.0.19":{"name":"@huongnv080/uikit","version":"0.0.19","description":"VN Compoments","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://registry.npmjs.org/"},"author":{"name":"nguyenhuong791123@gmail.com"},"license":"MIT","devDependencies":{},"dependencies":{},"types":"./index.d.ts","_id":"@huongnv080/uikit@0.0.19","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-NieHNGuUPhylj2MCz23xr5H/iRZkyrZPIv8D36/hRWLYjqaT4/GDEOiEYqMVY182GwGR6YhyMlR6YiE+TuEhpA==","shasum":"3564a9b37ee872d40bb458cec327711e35d746d8","tarball":"https://registry.npmjs.org/@huongnv080/uikit/-/uikit-0.0.19.tgz","fileCount":53,"unpackedSize":190986,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbA5H6W5QtMK9csJK6rCttHea09gil4nHze88sb1Zz7AiEA6ePNe+SyUA9MiotvzhOObjuKPyW+KrIlMhLBzZm4wcw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjG/LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptAQ/+JA4W12clCjFhTHknZB404JS9JG8EYFd+UqQJyk0uXnyyoGAa\r\nhnFO7TZmPcs0O6QAdF1nwVkAIyEpzVAxCrVM53G73J4Lx/E0JwCJDxyJI/s5\r\nFbbIIp2/wbr+Q2rlQpYlQPVxTL71aKDYsGznVGbtIjAKhv4pmRz+WxXLsmLu\r\nZZuAbJ2mEvq8C1odlinxxgyJCEG3p5uxbDTmoaCxm9RVR27kz1Iaj1fduCLq\r\npm5kwelc6uR3u6l01p3OIC16y8gXVKe3oLWcwcLgKz4nOoJTNPtM55TnSWfb\r\noFkUywCNT/l598KKebTUZSv63WGQFbeCtpSoqB+7qyIrew0vXc3+BeDJd3tq\r\nnN2grH6faIBO53lpiAzidj9hKnXNIuEUvqP9In+ncSUKlQ07eoncjTSyPZGM\r\nGkCIa6ZlbVbEqqIXEffeMpO5c4nHS5i6lsiEIUpg61Wrde9oi/adXE/No5KH\r\neooxpsJXzrRNJiO8uOQPwYE3rkIQpn8cHhVAY71F6K0DwRi4wDrfXBQ3e+0v\r\nRPVMK3G3kZMFqZ+sL5SS6aprtj+ymV14xr9sYW0sKQM177sJJs7WE9JAjqSr\r\nCWPT4fNQxi1PcOd8ymSDyjJdX/VhDj0uYWGTDaJrjUHaWZu68siPMlijVY28\r\nq30mR/e8s2aMsI6MnQ+vxKlS8joXGm6/S5o=\r\n=7h7x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"},"directories":{},"maintainers":[{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uikit_0.0.19_1670148043301_0.8743054648142949"},"_hasShrinkwrap":false},"0.0.21":{"name":"@huongnv080/uikit","version":"0.0.21","description":"VN Compoments","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://registry.npmjs.org/"},"author":{"name":"nguyenhuong791123@gmail.com"},"license":"MIT","devDependencies":{},"dependencies":{},"types":"./index.d.ts","_id":"@huongnv080/uikit@0.0.21","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-xc5fgJ0GquctrPwp/fPnzeisz6p2CU5RM1fo6uAR78YYMXR5g8ovH6mrUUAKXoASZhMaEQ3d+RH9RJP7Qq3hmQ==","shasum":"012f3925fb4e3a66ca7cb0a3b6375a1200f1f128","tarball":"https://registry.npmjs.org/@huongnv080/uikit/-/uikit-0.0.21.tgz","fileCount":53,"unpackedSize":200161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+o2f5dPeytMGK/p5jNB2ISp+amRH1/AlLiG4R0XVy9wIhAOLTd35EhovpnwDU3BRPiV9RTfMpGF/HUfQ4AOvA4OZR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmpZPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr31g//VvqM3om26NijQZZ9tbsjoofY5bgQu5sztEyWdLcfHL/hV1Mg\r\nTAj4yB8UrSun2+QEanu51iwXL1R80c5JKFh/W6hMS7xoG9l8usX2V/fLzjvE\r\nQIrVr7mb2ro+gVzM69r01jHi5HHQXGXI3S/TNCo+q5NxyANJ/TIBkr0Bppgt\r\nVmNXEBOemfs42gB3kLsRqYUskXcD1enMXVcWzWBZnbkO2FanM+nmAqy8fgbx\r\niKArSj3W1JxVCtlznU5WplIVd4zAE9dP1xrs0Ax5+VOIx8zPNX0+bzgf3GvT\r\neOVIMgUxPJNE0rEv6IAmAK5sLO/lVqLksqFdYPLuwXrlcFl7fk2wh1mc+zQN\r\nVhaXV3z6NY5HnYinJjHQSgNUxIIv4cE6ZVIREO6Roa4Bvg8h3kpBZLYrADmQ\r\n+vXGb23UueBWJQMvbB0LxIcGW2v/oXJ/B+Syo9pdih/coqsmmvdtNL5t1Bls\r\nwfnz6mSBv5plveuoxLYnZGTNJAEyqULd9bGevxikdBz1QC0wca5Su1WovMsC\r\nQNDSAkYmvQRgAuLY7UCXGm5v0bZQGFbTeatOQpCq3MxGKGjuVLwf3j5nvpco\r\neYuCOWUz1G+TNYiCOzGSAX9rFXisT7JNta0GKMrF5K+PzAWahKFbuKrEdDd/\r\njUgOeFV7Q2tYRQwE+B5lWDxSl1RrKcv2EIs=\r\n=Gbra\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"},"directories":{},"maintainers":[{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uikit_0.0.21_1671075407128_0.6447357574669976"},"_hasShrinkwrap":false},"0.0.22":{"name":"@huongnv080/uikit","version":"0.0.22","description":"VN Compoments","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://registry.npmjs.org/"},"author":{"name":"nguyenhuong791123@gmail.com"},"license":"MIT","devDependencies":{},"dependencies":{},"types":"./index.d.ts","_id":"@huongnv080/uikit@0.0.22","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-lTjCXsub9eEGnrxqnBS7i06Q7TlgUCYe7j124x2BPydmbUAYu/yal7HI81y+U6Mf5Q8HN3O8cbrlg3N4ABLAxw==","shasum":"cfae8c8cda28a59167c6dcf8a1f4928798dccc66","tarball":"https://registry.npmjs.org/@huongnv080/uikit/-/uikit-0.0.22.tgz","fileCount":53,"unpackedSize":201494,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAN6iGh8SXers0EDcmMCPKy3sdq4zxVgnHndEYNJ50/IAiEA1MeNy993RU/k9nZ5R2yUETodPzqefaYCPQYv7rHBAJc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmp44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm8hAAgPGi72QnVNadS/8QCkpXVlzzPDZa5sZGB5RGfR56J4Rjb34A\r\nDH6BIRHv3uXjuSNX7wxxRGDBf0ZLhq9wVI/egrkz8jSAvou9I7zLwEmb8hFJ\r\n1JaphBo5lNVFWm+Yb22QJY+eyTPaLDHD1Dy1z8bGTRCx2sWCeTx839UpClci\r\nFPEH79q/GywwR2smrTL1K3Gw1nGORd+9NX/zEVVuTxIAHG4QS8qoG/wVkvw6\r\nCQhck/hS5frwRMTdE6OY9/ObI8lo0J3hNnWpv5iv5ZfRxzaIzTn/VEWSiXlw\r\nmtHDLlyBn2b+79DCnehlUTzGZWTwYPT9BIfLM3JAOgB6fUksbYIM48MfddU5\r\niqtrFcsgNq19y7qytlz149xc4pmppmpAAIUP92gMYb0XN6opQbKhQX8tAaGq\r\nUhOIDzzfnEvmgFi/NW6xwYNfNQBIjDuK6lVDVKfSqEuTgd5xwtG1q+KqrHzC\r\nX8grE+KtCkI1nyhySsyx03qk+vjWZv1b2WGtv5nT/9E1PrVXgLhgzwIImxSd\r\n+dbnuGJCqOWXBi4TZnjclu3RqCWe1mQw1d6MzWJ0CXPmmqT1ezVQIVrIANXg\r\nWa+EbivCsA187v4/cLLB8z7G1EcnlhiYWbvpWyCZDN7jaXScj6QhVeiRYfCU\r\n9X+ar2K0EyTtEYTgl4q4bU5zVEYWfMhGjsc=\r\n=pRlT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"},"directories":{},"maintainers":[{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uikit_0.0.22_1671077432006_0.9844098838245368"},"_hasShrinkwrap":false},"0.0.23":{"name":"@huongnv080/uikit","version":"0.0.23","description":"VN Compoments","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://registry.npmjs.org/"},"author":{"name":"nguyenhuong791123@gmail.com"},"license":"MIT","devDependencies":{},"dependencies":{},"types":"./index.d.ts","_id":"@huongnv080/uikit@0.0.23","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-4TVF+c31jX4/42h21djjyQUHF9/MwMhhXWpcw/5d0jVmSDII4z+758cTBmW9cajrsZyinXj4l5nktmu6jNiu7g==","shasum":"3d0897befb1c8422b081927433c928e868102193","tarball":"https://registry.npmjs.org/@huongnv080/uikit/-/uikit-0.0.23.tgz","fileCount":53,"unpackedSize":200933,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLAktIe/bnpO1O5tYX/DpsmSfDkfnky572wvSUkRsgbAiBEi2qudDntlSz1xMHXoUOxU25Wkc79RGjPz4PPm9Hglg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmqn/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE7RAAmB3csQrQldpEeVWmg+yY0cihyESUdFljQkqCjUtQyUddLM3T\r\nn23gastGQ94OPJcrCOXIz771/4I2HmoT3QCrjZ8HhUX0QY6QLh2gVBag12k4\r\nOqb5e4wcVqaV8IRD8vBg3D5cZna8ioJKWVkvLig0VSyGSqNTGpjBVJaGsUII\r\nEy4MBumBZRmdkJ7jbvFE4wUhA1vs1rCkpyUR6mZekD8FdqYLuXYhM7Hgvjiz\r\nbwZk5uipTaac4sT3TkPoOYdjyJWJ9jVn3ldDBk/SSfX48nH0Wdj2rA6C2PiH\r\nMnjagC/GLRbrLrf1KxUVLPvtSwllIrjaL94qahPLRjdGluxkGwiYHJiuKhbZ\r\nAaubrNbcASzfKHNPV3KX2SPQ33jfWuELH7kLLB8GCrkolzAxJRcOrx74aCmn\r\nhOXKR9TCjITSLi0iwBRzgp3AEMd02l+Hwgv6yWL3PByE/laHfJE14pZzpUZs\r\nqEu6+So2aFFNlRFc13lptU/PrN6cGfi9YrMMBWP/U8W4yFc3Fxx2RFzPf2Qj\r\nEbKZIRP7eiRZPLZET6GNWLKDjiPCIueAIyJcsXkowRO9Da5Ah7ngYITyT0Js\r\nzb7KAXFJpY3xX+713djdVdqH0M9Ztcy+Oqkt7O0hkFr2CklMi9qd5S8P5TH0\r\nxz0HAUsaJY1tpP/U/+UgG5O4WSz1cRscFXo=\r\n=Qb7S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"},"directories":{},"maintainers":[{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uikit_0.0.23_1671080446876_0.9064326576428678"},"_hasShrinkwrap":false},"0.0.24":{"name":"@huongnv080/uikit","version":"0.0.24","description":"VN Compoments","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://registry.npmjs.org/"},"author":{"name":"nguyenhuong791123@gmail.com"},"license":"MIT","devDependencies":{},"dependencies":{},"types":"./index.d.ts","_id":"@huongnv080/uikit@0.0.24","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Zuh4e9HnTP8/aHJOVvDqBsS1QBQoVJQqdzMlBxCU62DN05oYaNeSxYNEow4lAZgHRmhjoZPuUGRXht4zaK9Idg==","shasum":"6021f4493f441c783c75fa1917e2902fc019ae76","tarball":"https://registry.npmjs.org/@huongnv080/uikit/-/uikit-0.0.24.tgz","fileCount":53,"unpackedSize":201752,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDdasakSWKlStDS75dFirKy8q6V0mVpTneZgryuTrS3AiEA0Gfcq7xaOP9WkBUoBF1x+xNJvtdkMPmEDK6E+tNF/Pc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn+dzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorNxAAnOpm//w7ZWVID+BupmrdMFEPG/KHwcE4InXfL6kw4rBlLsRX\r\nnl5w6ICmKUGKOgrevOfUab5BFNnPIdmpXzv4TI4C82kNwiFghBeruEyePhFm\r\nmuEMQa10xkPm8QvDRwOavUruBOIiglzazgUA9Ve9qIiWqxJr/M1fhaQhciQc\r\nnSoZWkygAcwNiCJGdC0XIfhGHRkcNrCgKGhbFlxufskG7jtxtbcCGjZGApNP\r\ny90aePr7ONnEgBigEsWp0DnD5lO6qAeYSEwwC8rYoh+wYydF7cnAM9fTWGA1\r\nvL2v3rZN+ibOLJGCKTRHbEA52kh8JR56kgXjNU/49Yfwuc7d4JNZhfVBas5M\r\nEAw6ATbql/QCgjQgVBazE26MDcg8Tr8ZvZlAQ1y5qNiGEtL1tz8emqNwVlBE\r\nVrYhHzS5IKpOyV9Wl9tTsZIQ4fYvbdSvIVEU5jQWUWjuZuG36tkX9zH60zuG\r\nGoCsmhQ4YiMCkumclDhRqT+ml0GT/n6991c10MA5GSuFR/wvtd3NxfUWWe9d\r\nHXLCE9VyIPle6x9QVe/jX6DJNpZ7qlXGEw6e2XEPKCtO1Jnrxcyaob8g+tqO\r\nuUuouMrI+yQYTied9hfVLadzCLw2JaED2Vbq/jlrI7u+dSxFQHjNXj2pUQjf\r\noZWlQAD1ZBO9Lv8KPHXJGoA6NPwvAsWYBrE=\r\n=mIzg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"},"directories":{},"maintainers":[{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uikit_0.0.24_1671423859761_0.6145132382816987"},"_hasShrinkwrap":false},"0.0.25":{"name":"@huongnv080/uikit","version":"0.0.25","description":"VN Compoments","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://registry.npmjs.org/"},"author":{"name":"nguyenhuong791123@gmail.com"},"license":"MIT","devDependencies":{},"dependencies":{},"types":"./index.d.ts","_id":"@huongnv080/uikit@0.0.25","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-psqpFJ7T7bhD3EPdckGBWvZsvguQIGtmWZgkLRwyAmiXGwYTT0U8FWpONTenXUeQuRl2irvJkRbtL4Io1YLZ7g==","shasum":"fb23f56617f8252fb93d7e5940f59c71d5678e6b","tarball":"https://registry.npmjs.org/@huongnv080/uikit/-/uikit-0.0.25.tgz","fileCount":53,"unpackedSize":201794,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKJQAL0BK16s3G62mH331ihlACJEDmv3SjMsK5SObpsAiEA3M3UixGwjuBorZKgQvmFZNdSH2GAPGFiAoMHc8m+ohg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn+kTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL9hAAj32qR3BnutG6JtYlgk6QcTy+SI51OwBQhYDfXw1ktEjOegV9\r\neW1u9vVtt+D+QuyKfnwYwrY/lGZf1NVkYGPtPpbr7xs5PQStFD2L2JmQwfQh\r\n635zVZm4yKvjALdDlJilKrcuVec28CnioKRtvWOTRq1s/N9W7aRtyuwoCVRN\r\n+M3kt67E/1y2yFpxVRECL1eu8DqRozdI0Zh0LjAuTAtkt1fxEfnNCquKaK0O\r\njFKVzkYs8p3G2duFYt/MIxKW0OL9psVS95LnHcB/jWnYvUEMkX9bV6CD6PjB\r\nZfkKcJ4pLYa2ND8SHi0NK2lbylNfPKIWYrcDsAWPiF3dTcSQWqniWkVkRUNS\r\nsUqddWJIKq+cIHN1o1kq7jyYRgix4X6gJEJ5amfCcHN92tfmc8UQw2wGc+eY\r\n1DxrnQFI4uvrEo5JtnIf4ikHiSjmwBIOrj1tUPjFzIsA3ogyatCcu0trmL7b\r\nlt6eqE5pyuDq+hy9v4YRPIViut1gZI1jyqkMlCDHNI7zJ3nK5oU1znEPVWxY\r\nBL10fgkCVt5M4aWZVNFT/Y1OytIRKlaxkIliHm8+hToNPZs+/gQOmdBrstcM\r\n8dFWW1E4Ma8BtjqP/l2Sx9sdA4RDxbpObmuhJbDN5w4/UCdMpSAwqQYI2gdn\r\n3oEfIeUpImaQBpiHfWq825pTaqshUNWNDgg=\r\n=7HnA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"},"directories":{},"maintainers":[{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uikit_0.0.25_1671424275603_0.9610349075779356"},"_hasShrinkwrap":false}},"maintainers":[{"name":"huongnv080","email":"nguyenhuong791123@gmail.com"}],"description":"VN Compoments","repository":{"type":"git","url":"https://registry.npmjs.org/"},"author":{"name":"nguyenhuong791123@gmail.com"},"license":"MIT","readme":"※ Note\n<br/>\n<ul>\n<li>vnd => datetime, date, month, time</li>\n<li>vnrc => radio, checkbox</li>\n<li>vns => select</li>\n<li>vnms => multiple select</li>\n<li>vnmss => multiple single select width input support</li>\n<li>vni => text, number</li>\n<li>vnfi => file, image</li>\n<li>nvform => all items</li>\n<li>vneditor => editor</li>\n<li>vnbar => barcode</li>\n<li>vnqr => qrcode</li>\n<li>vnchat => vnchat</li>\n<li>vntable => table</li>\n<li>vnerror => error dailog</li>\n<li>vnconfirm => confirm dailog</li>\n<li>vnformdailog => form dailog</li>\n<li>vnupload => data import</li>\n<li>vnfilterdailog => filter dailog</li>\n</ul>\n<br/>\n\n※ Add plugins\nyarn add -D @huongnv080/hv vue-uuid vue-click-outside-of sass-loader sass\nyarn add -D vue3-barcode qrcode-vue3 @vueup/vue-quill@latest xlsx\nyarn add -D tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9\nnpx tailwindcss init -p\n<br/>\n\n※ Import to index.vue\n```\nimport { createApp } from 'vue'\nimport App from './App.vue'\nimport './tailwind.css'\nimport '@huongnv080/uikit/cs/css/index.scss'\nimport '@vueup/vue-quill/dist/vue-quill.snow.css'\nimport vClickOutside from 'vue-click-outside-of'\nimport router from './router'\n\nimport {\n    vni,\n    vns,\n    vnms,\n    vnmss,\n    vnd,\n    vnrc,\n    vnfi,\n    vnform,\n    vneditor,\n    vnbar,\n    vnqr,\n    vnchat,\n    vntable,\n    vnerror,\n    vnconfirm,\n    vnformdailog,\n    vnfilterdailog,\n    vnupload\n} from '@huongnv080/hv'\nimport Error from './plugin/vnerror'\nimport Confirm from './plugin/vnconfirm'\nimport Form from './plugin/vnformdailog'\nimport Filter from './plugin/vnfilterdailog'\nimport Upload from './plugin/vnupload'\n\nconst app = createApp(App)\napp.component('vn-i', vni)\napp.component('vn-s', vns)\napp.component('vn-ms', vnms)\napp.component('vn-mss', vnmss)\napp.component('vn-d', vnd)\napp.component('vn-rc', vnrc)\napp.component('vn-fi', vnfi)\napp.component('vn-ta', vnta)\napp.component('vn-editor', vneditor)\napp.component('vn-bar', vnbar)\napp.component('vn-qr', vnqr)\napp.component('vn-menu', vnmenu)\napp.component('vn-header', vnheader)\napp.component('vn-form', vnform)\napp.component('vn-tab', vntab)\napp.component('vn-table', vntable)\napp.component('vn-chat', vnchat)\napp.component('vn-error', vnerror)\napp.component('vn-confirm', vnconfirm)\napp.component('vn-form-dailog', vnformdailog)\napp.component('vn-filter-dailog', vnfilterdailog)\napp.component('vn-upload', vnupload)\napp.use(vClickOutside)\napp.use(Error)\napp.use(Confirm)\napp.use(Filter)\napp.use(Form)\napp.use(Upload)\napp.use(router)\napp.mount('#app')\n```\n\n※ Use at Page.vue\n```\n<template>\n    <div>\n        <vn-i v-model:value=\"form.ivm.value\" :attr=\"form.ivm\" @input=\"onChange\"/>\n        <vn-i v-model:value=\"form.nvm.value\" :attr=\"form.nvm\" @input=\"onChange\"/>\n    </div>\n</template>\n\n<script>\nimport { defineComponent } from \"vue\";\n\nexport default defineComponent({\n    name: 'HelloWorld',\n    setup() {\n        const form = {\n            ivm: {\n                value: \"aaa\",\n                label: \"TEXT\"\n            },\n            nvm: {\n                value: \"aaa\",\n                type: \"number\",\n                label: \"NUMBER\"\n            }\n        }\n\n        const onChange = () => {\n            console.log(form)\n        }\n\n        return {\n            form,\n            onChange\n        }\n  }\n})\n</script>\n```\n\n※ When Use Form at Page.vue\n```\n<template>\n    <div>\n        <vn-form :form=\"form\" @onChange=\"onChange\" />\n        <!-- Use in compoment -->\n        <button @click=\"() => onHiddenConfirm()\">Open Confirm</button>\n        <div v-if=\"!confirm.hidden\" >\n            <vn-confirm :attr=\"confirm\" @onHidden=\"onHiddenConfirm\" />\n        </div>\n        <button @click=\"() => onHiddenDailog()\">Open Dailog</button>\n        <div v-if=\"!formDailog.hidden\">\n            <vn-form-dailog :attr=\"formDailog\" @onItemChange=\"onChange\" @onHidden=\"onHiddenDailog\"/>\n        </div>\n        <button @click=\"() => onHiddenSearchDailog()\">Open Search Dailog</button>\n        <div v-if=\"!formSearchDailog.hidden\">\n            <vn-filter-dailog :attr=\"formSearchDailog\" @onItemChange=\"onChange\" @onHidden=\"onHiddenSearchDailog\"/>\n        </div>\n    </div>\n</template>\n\n<script>\nimport { ref, defineComponent, getCurrentInstance } from \"vue\";\nimport { IsFunc } from \"./js/Util\";\n\nexport default defineComponent({\n    name: \"HelloWorld\",\n    props: {\n        msg: String\n    },\n    setup() {\n        const form = {\n                ivm: {\n                value: \"aaa\",\n                required: true,\n                label: \"TEXT\",\n            },\n            iivm: {\n                value: 10,\n                type: \"number\",\n                label: \"NUMBER\"\n            }\n        }\n\n        const onChange = (item) => {\n            console.log(item)\n        }\n\n        const onOK = (paras) => {\n            console.log(paras)\n        }\n\n        const onSave = (form, close) => {\n            if(IsFunc(close))close()\n            console.log(form)\n        }\n\n        const confirm = ref({\n            title: \"Confirm Dailog\",\n            body: \"Text Confirm\",\n            hidden: true,\n            buttons: [\n                { name: \"OK\", func: onOk, cls: \"text-white bg-blue-700 hover:bg-blue-800\" },\n            ],\n            form: form\n        })\n\n        const formDailog = ref({\n            title: \"Form Dailog\",\n            form: form,\n            hidden: true,\n            buttons: [\n                { name: \"Save\", func: onSave, cls: \"text-white bg-blue-700 hover:bg-blue-800\" },\n            ],\n        })\n\n        const formSearch = {\n            iivm: {\n                value: 10,\n                type: \"number\",\n                vertical: true,\n                search: true,\n                label: \"NUMBER\"\n            },\n        }\n\n        const formSearchDailog = ref({\n            hidden: true,\n            form: formSearch\n        })\n\n        const app = getCurrentInstance()\n        const vnconfirm = app.appContext.config.globalProperties.$vnconfirm\n        const onHiddenConfirm = (hidden) => {\n            // Set when use in compoment\n            // confirm.value.hidden = hidden\n            // Set when use in Script\n            vnconfirm.open({\n                attr: confirm.value\n            })\n        }\n\n        const vnform = app.appContext.config.globalProperties.$vnform\n        const onHiddenDailog = (hidden) => {\n            formDailog.value.hidden = hidden\n            vnform.open({\n                attr: formDailog.value,\n                onItemChange: onChange\n            })\n        }\n\n        const filter = app.appContext.config.globalProperties.$vnfilter\n        const onHiddenSearchDailog = (hidden) => {\n            formSearchDailog.value.hidden = hidden\n            filter.open({\n                attr: formSearchDailog.value,\n                onItemChange: onChange,\n                onRunAction: onChange\n            })\n        }\n\n        return {\n            form,\n            confirm,\n            formDailog,\n            formSearchDailog,\n            onHiddenConfirm,\n            onHiddenDailog,\n            onHiddenSearchDailog,\n            onChange\n        };\n    },\n})\n</script>\n```","readmeFilename":"README.md"}