{"_id":"@asurraa/sura-ui-hook-form","_rev":"9-fe087d87505da60d5eaea04605dd4c06","name":"@asurraa/sura-ui-hook-form","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"@asurraa/sura-ui-hook-form","version":"1.0.0","description":"Hook form use to support react hook form workflow","author":{"name":"@asurraa"},"license":"MIT","main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.tsx","scripts":{"prebuild":"rimraf dist","dev":"tsc -w","build":"tsc --build tsconfig.json","deps":"yarn upgrade-interactive --latest","prepublish":"yarn build","prettier":"prettier -c --write \"**/*\""},"dependencies":{"react-hook-form":"^7.12.2"},"gitHead":"d7a4d203ba690ed1ddffd6e72c2e11694262d381","_id":"@asurraa/sura-ui-hook-form@1.0.0","dist":{"shasum":"50c1ed22345f9c4651083d6b52e50f2fd7d1c18c","integrity":"sha512-n6dESDZiAdK+LY3/o5Ir66sPC83ZTZRVgQKH1gzvOxSYlB4+zInc2Wr1KwsOsA09Bg3IVDaO7gR9m1g0ghJq5A==","tarball":"https://registry.npmjs.org/@asurraa/sura-ui-hook-form/-/sura-ui-hook-form-1.0.0.tgz","fileCount":16,"unpackedSize":7010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC3dXCRA9TVsSAnZWagAAG9MP/ieJP8R9Oo1sGky+0Lsf\nqMrmgFUZmOFQC4v52dnveYNEqeg0D75dHsvFRxT5AYoVcjkg5wA3WEccE2tX\nHvDqPhtJ04Dxjmd0DKjORJFn9lTh7j9r5oO/IFLzFz7TaPbntJbAYo/1KtEe\n0+lol2GlvrMQSYnBdRUz62CpEKE90uJhUlgE7+C1g/GAB4p3282Qe1jI1vuc\ngE6iLl+GSqjdY6Fdgxoi1l0Ryw7EO4s1/sYaQHxPZv2sHz708Vrzehy/kJMj\nTHFLL9ay/kAkBRV55YjC0XGA66YtMCuLUCS87BG+rvxHQjkHDNFchhRtfAyS\nWDNtTYrqX7G4iCZmd1axJYqZyllwTaMBNEyTEWExAXsw8mhTfzSyjUvIgmoO\ncL017/hSfiraxfSYzpm8YswXu8aVfPIkwntrJPuvF0X9f4ILkkpvlXfwGO4O\n5ZJHkkilPpsvucJIOkrRKJVWLmoqWEP9sugOCvBCoA6zCgUQN1xZa3pWxdBr\nlZu0X01Yfbc92RAMmXPLQSimoE+7uyK04Hqm+U9esJy8admtzuNAbzxfF6B3\nmOWDHzV+D2NVuYHxwkJB6/j9AJRg+KgII/64b8I+8p/989ZcSdtQBalcaq8f\nXnPYXdbIlYgOqTRFC1bjM+PWDYl/m2VawZ2SULQNz+w/2g9pPif3KLdEsrWI\naFKt\r\n=QwSk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPdCF+0z6nPOkW/YXAZb1uE0Wy1K/nB3NATuhrpqW6oQIgJJ85V86FCNJZBfsD469QrCzuiKiEe/BFNokl9jvLI/U="}]},"_npmUser":{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},"directories":{},"maintainers":[{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},{"name":"duongkimseng","email":"duong.kim.seng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sura-ui-hook-form_1.0.0_1628141398927_0.06376571666060782"},"_hasShrinkwrap":false},"1.0.1":{"name":"@asurraa/sura-ui-hook-form","version":"1.0.1","description":"Hook form use to support react hook form workflow","author":{"name":"@asurraa"},"license":"MIT","main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.tsx","scripts":{"prebuild":"rimraf dist","dev":"tsc -w","build":"tsc --build tsconfig.json","deps":"yarn upgrade-interactive --latest","prepublish":"yarn build","prettier":"prettier -c --write \"**/*\""},"dependencies":{"@hookform/error-message":"^2.0.0","react-hook-form":"^7.12.2"},"gitHead":"d7a4d203ba690ed1ddffd6e72c2e11694262d381","_id":"@asurraa/sura-ui-hook-form@1.0.1","dist":{"shasum":"74fc979a11def1f8ff620816210cac2446299481","integrity":"sha512-frD//LY85q+uTCXQNjg2GHQdNKIiGaO4TEUY02e+wSd5K0My0HtobFMvDV3Em8Xbic6/jFwOK3MnxIG/nfIpBw==","tarball":"https://registry.npmjs.org/@asurraa/sura-ui-hook-form/-/sura-ui-hook-form-1.0.1.tgz","fileCount":16,"unpackedSize":8066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFjdSCRA9TVsSAnZWagAAxOsP/jqG294PisZ93S0mgmyX\nSKCdnHYdu1DpOMND05WSxgKt9lp5ad3iDrqqbQnzepSCyvLZWLNhjWTQVkEO\nW613Fc/UAhLoP4tySuwHUq4vR0DFY6m6tuySL+yyddbN8elkdTft+zga1biU\nocAAFrfvH5NK5IIeokGd060BAYseRnA6LFbP92Kjrml2DDBGjIsPBCXkU5a1\nurCo9NIstA+ZAnzTHTg82VQv9XqOopagA9pWSyHuIhGss6bViYvwtPuddUMz\n6HDLNc5WUO1VYfX8lfDXYJKlJUIMXp699LFqpEfbBm3BF7TDabqCzE2Yychq\nWT1F+5WpWGqmi5xMzs7/fIPBsc1RKle9d5GtQ58FLgMcdHRXJQqO1wuMGhJj\nrw5JjDYPn+vkzJSWuwSFGi+Hsl4Agh+OnbvcA2Oi+UdQttuzbeNkwom/l+4N\n1905dMPExcJphsntvbsCmGR8nqEVq/marvXxQc1os42x9zjngqVcFJFC09BX\nFOXPz9G4CXSQBUmmilk0nCU5bHMcocU9ymmyxwZszX4SDRuP1klmEHsOp6bX\nJU4J0txcdFd1nGwSLyasPxzwYuFS13gUNRFP8Hm5CzkUSPArqEpevyArnsDg\nMN28T4QzhrS1yf8mnLava8haWV7NrPZ1blK5JZaP2uf3mET/00A/AUotOrHY\n0RP+\r\n=btTM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNVICPPrHjDy8AZfWu46Uh816M9Q18Zu7nQaacR4mKBgIgDyQ/bvVn8gQ5dIKqMPdPmpmOksffPANVrUoW3/XqMbs="}]},"_npmUser":{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},"directories":{},"maintainers":[{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},{"name":"duongkimseng","email":"duong.kim.seng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sura-ui-hook-form_1.0.1_1628845905905_0.3940536920357318"},"_hasShrinkwrap":false},"1.0.2":{"name":"@asurraa/sura-ui-hook-form","version":"1.0.2","description":"Hook form use to support react hook form workflow","author":{"name":"@asurraa"},"license":"MIT","main":"dist/index.js","module":"dist/index.modern.js","source":"src/index.tsx","scripts":{"prebuild":"rimraf dist","dev":"tsc -w","build":"tsc --build tsconfig.json","deps":"yarn upgrade-interactive --latest","prepublish":"yarn build","prettier":"prettier -c --write \"**/*\""},"dependencies":{"@hookform/error-message":"^2.0.0","react-hook-form":"^7.12.2"},"gitHead":"d7a4d203ba690ed1ddffd6e72c2e11694262d381","_id":"@asurraa/sura-ui-hook-form@1.0.2","dist":{"shasum":"82c940564e73a0d15a931da3a69618b9c38056ac","integrity":"sha512-ssO6wMp/HgeC4RhraXcHO/Xcnrelp1Yp58IzTHDS7WJ2xTLEWFUd1BWFMGQO9PC2TMGPWVC5imqfKgFRzLP7Fw==","tarball":"https://registry.npmjs.org/@asurraa/sura-ui-hook-form/-/sura-ui-hook-form-1.0.2.tgz","fileCount":16,"unpackedSize":8055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFjfxCRA9TVsSAnZWagAAnPkP/0ZCxBZbs/13xAfT+BHB\nCSVVHaqKOBNqlPg/DxD9Dy7/ryRaFdbnsD0omYM4A3t3SKKuZ8LBEeWiukYR\niWIRE1Ws1g22J5ea3VMFXkVIWgawBqfxRMLh5dDg7HZYHIHvvGkXGoa7Vs3A\nfdsRFnl7JfqY/s2kp/nrhBQnjkpxSUWS51HHg/1qPD0UVh5KglWPBHwHPdi2\nHRxXqgt/W1nasB0K6izcStvEGX4kydjblp0NLnyH5p7FGiFOynMScVAHRI6g\nYjtrWlHdE14Mo2SrpHMNrFrmcg7LrE8zsavl/7odnFlEkMmiyOD2ibQbx6FH\n5PcbVliP59Wq1iOnKi/ZkvmLXMcdQ/W6xUxlfu5mzKyw9ynjxXZSyB4aVl6b\nWwsLiqYxmCOK/zths4glq6RWKEHn/+TDTml2lM9r6hXcrKUA7qGD7dwIcEjf\nHqUrlE+JPxvfxxD/4U0ZnPaeQOBo4ikyOQ/m8QWzQL2R0BqFhXbL2OT7Dr8j\n0U3BjT1qtZjOSPY26YSl+LwecwslYHiCCk9/oH3BwGQ04EBl/yYO27Ymij/a\n3NFdJ5JXmvJMxWpJAF15jXzr3SY5grihyX77gAG9GyyaN9g/t8DBQ0Wj5B8N\nbR6l8GdOJicTsunl9C+OSkV8vGAgsZgo6pppCmDZxjTS7Sb9EPGVGU4o9IFH\nrDNh\r\n=EvGr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHooBWZEdKzzmVs7Fe1h+IeoK6dRtL+ZWHltFkUNrev8AiA7odeZ/jt8CmrTyskZobF4kOZl671YBUMsfdNaNkHOUA=="}]},"_npmUser":{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},"directories":{},"maintainers":[{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},{"name":"duongkimseng","email":"duong.kim.seng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sura-ui-hook-form_1.0.2_1628846064930_0.25175606630538305"},"_hasShrinkwrap":false},"1.0.5":{"name":"@asurraa/sura-ui-hook-form","version":"1.0.5","description":"Hook form use to support react hook form workflow","author":{"name":"@asurraa"},"license":"MIT","main":"dist/index.js","source":"src/index.tsx","scripts":{"prebuild":"rimraf dist","dev":"tsc -w","build":"tsc --build tsconfig.json","deps":"yarn upgrade-interactive --latest","prepublish":"yarn build","prettier":"prettier -c --write \"**/*\""},"dependencies":{"@hookform/error-message":"^2.0.0","react-hook-form":"^7.12.2"},"gitHead":"3af8f35a2ea515a86b7e4282add56301bda6916b","_id":"@asurraa/sura-ui-hook-form@1.0.5","dist":{"shasum":"98efe6ec4981418f2577473355be76d6bd60cbca","integrity":"sha512-3qSpR1ru5UJErULaEizjwGtIQRgnM1kOT+0B+Z88rEUvVzm+iJq0yaXI5bDwD+KhQxMVyCiCICXeB2/mNYuYWQ==","tarball":"https://registry.npmjs.org/@asurraa/sura-ui-hook-form/-/sura-ui-hook-form-1.0.5.tgz","fileCount":16,"unpackedSize":8019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGOFaCRA9TVsSAnZWagAAGB0P/RtWFNnHCqqOLgH2zqt0\nimNCI53MYmmKm1LyncP9SftHr8urTMEFOvMk3VVQp3Dmvl4YX099+rf2vw0S\n+S6kQ1f0n5hXG1rz4XAt/UMfQ5kd5vXpcHig/6dhmyoRbExTzn3Hzew8nLku\nmSHZ2QTiT78Nwc0ZqQWNYchY//Q2+Dagv2BCbrt4jVJ8DeYrcMSHU2PpRiX8\nHes33vUKcMeC9SFRHx/jZlXlYuBlmO4JjgXVk5cPJR731E2m+wh/ZiqCdg1u\nWHiwCgV0mZ+VwZq6Di3CUuexuJ8LVdLhI5NW4lBHS8MCfX7UUMflEcVv9Jfr\nj2l9lElzWQAOLC+RyfVSIl3YLwH1SXCNXpJmbLNWa02/ATDbzbv/OIYxzupc\nrmOOh+xoGUpId9wCGU3lkSJOqx7kXAp/DQ5/EWyKPHilEoVN0IA4pvWL74S1\nZCMUh7/oSuo/jHxICtrgoSXpLSMlkPrlgSgTVmkUnc2BDBZUKHezy2p/92Ao\nalJ3aLaK0eVLIUuGE+enraeGYhdE9U9tZvLlmp2CNtWrW0P4EqOA86yT+pUt\nz+uvhKuY5iFOiwtGeLGGxWYu+FegPUMuqDEByYhmK/P3rpru0HXEuB+3OWtK\no3R4HG4yaibrT8GcCyCvkB0/CcKsE2RG52KJTwJQYRp1BZ05G3SK/1uXYK6I\n7UrD\r\n=lyDV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA38YU61MBxDuApwu5QghebK+WzO43WJbM4iVvL1z1LdAiA8HZQKGFZ3Bwaem8SqNIC//kHof5Ue3pEtx2/Am9XIlA=="}]},"_npmUser":{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},"directories":{},"maintainers":[{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},{"name":"duongkimseng","email":"duong.kim.seng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sura-ui-hook-form_1.0.5_1629020506644_0.7093095246591621"},"_hasShrinkwrap":false},"1.0.6":{"name":"@asurraa/sura-ui-hook-form","version":"1.0.6","description":"Hook form use to support react hook form workflow","author":{"name":"@asurraa"},"license":"MIT","main":"dist/index.js","source":"src/index.tsx","scripts":{"prebuild":"rimraf dist","dev":"tsc -w","build":"tsc --build tsconfig.json","deps":"yarn upgrade-interactive --latest","prepublish":"yarn build","prettier":"prettier -c --write \"**/*\""},"dependencies":{"@hookform/error-message":"^2.0.0","react-hook-form":"^7.12.2"},"gitHead":"3af8f35a2ea515a86b7e4282add56301bda6916b","types":"./dist/index.d.ts","_id":"@asurraa/sura-ui-hook-form@1.0.6","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-g6fFCJhB6Zvj7uojHdyZ2YJLBdniH7/L7sM/Ebs/6xZIh3ZCN9/Qyll5gkKZWXmNjpEOnItwfWjRhazQkbjsQg==","shasum":"9607f7ec022514f105e0914ceead6e93abfc0be1","tarball":"https://registry.npmjs.org/@asurraa/sura-ui-hook-form/-/sura-ui-hook-form-1.0.6.tgz","fileCount":14,"unpackedSize":7950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2Sp+CRA9TVsSAnZWagAAMrUP/jGysWA5F+AF0SGj6lii\n2bYKdHCl519zh9XOX07tJYNfkfC8kREAvhQa+/CdZ1+g16AKgS8y4bnFWK9l\nKEkjSpKtnULFnFA7C1sQr7KJzcP7CIMveoyqFOPQJjqrQf/oRfpGGxaGfjLb\n14E8g1aa4Hmk3i7Sxtc0Xfm2qwc9ULmLl0k60YOX3LDcNlfIvBgi9g1SLhXW\nzgqqbbquRPCRvoGMpkZZcdky+0AeaerDzQDUOs2BO3PvMSIntI7OWgdNmW6s\nmxYOdLUV9GI89q0Y3erSjiWi9PIVG7U5cAboUhhVQYlhmaHoCgEM7X/JCFHX\n7oZFk53uBD6AMmKHCCbTzsSfsTkTQTrKnkN6g3/f/bT8WGFQXiw8cg3leSvD\nzPskc6hmdGUFzQ74mMScmbq6UFnH7tKnpfSmENg71LXRIVxsp6/lHSpHSJvB\nR1Kv/S5177cSA4KKmkgexkqWZUlZ1iC5m2rXCSwhcfCByEcsss4x/joHspdi\nikte+6mbN79MWHx1qTOv1yBYeNBA8o7r3nFi2SzQtBVThF3h/M2wXrdA4frT\ncCmiG7GMzPZ0zPeDTpCgN7DQguUH5fisc+pClbxE79RuoYFKH67sfQIGvyU9\n63zzc2kE+qjOCoNgi4t/f1RtZT5yGOaMm/pGgkcZe/t8rvRBuAwyridO7YR6\na+G1\r\n=1zwl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4BAjduoxGr2bTXasRlnL9+A6RhcJwIurVAiUQ2CrxfAiB+ysKLnR09w3FMB3BYqWdgt3DG54IXKm/hrT/NYPDlVA=="}]},"_npmUser":{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},"directories":{},"maintainers":[{"name":"vichea","email":"vicheanorm@gmail.com"},{"name":"themkimhong","email":"themkimhong2@gmail.com"},{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},{"name":"duongkimseng","email":"duong.kim.seng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sura-ui-hook-form_1.0.6_1641622142470_0.1153190377003217"},"_hasShrinkwrap":false},"1.0.7":{"name":"@asurraa/sura-ui-hook-form","version":"1.0.7","description":"Hook form use to support react hook form workflow","author":{"name":"@asurraa"},"license":"MIT","main":"dist/index.js","source":"src/index.tsx","scripts":{"prebuild":"rimraf dist","dev":"tsc -w","build":"tsc --build tsconfig.json","deps":"yarn upgrade-interactive --latest","prepublish":"yarn build","prettier":"prettier -c --write \"**/*\""},"dependencies":{"@hookform/error-message":"^2.0.0"},"gitHead":"3af8f35a2ea515a86b7e4282add56301bda6916b","types":"./dist/index.d.ts","_id":"@asurraa/sura-ui-hook-form@1.0.7","_nodeVersion":"16.13.1","_npmVersion":"8.3.1","dist":{"integrity":"sha512-KqOn+h/dAcxL/obUCtzBfwzpc8Zy+xZaKaEoQX7A/qZTp6DTjBL9igjqvjyX1e3e19RPqFlzXuffKmyN1Mp+Tw==","shasum":"07f4d42357b1e2ca75a25f4f0ec7bff90f6d9f91","tarball":"https://registry.npmjs.org/@asurraa/sura-ui-hook-form/-/sura-ui-hook-form-1.0.7.tgz","fileCount":14,"unpackedSize":7916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh59gNCRA9TVsSAnZWagAABlQQAKRfiHsLzGF5b85UMoiF\nv2yIzPik9JUSd3E9lAu4LGKwovjRAUWfyu1BQwan4B0L9uDS//jss2Q06jYW\nwHUKNJl0g/WYgn62eh5fbqfeh7ncfL4ZGicDOPWxp82OsJLs1X6jNPOf69z/\n/3vvICamuQ1zf3bW/qgqe5c/SawOC2JNaROdKik6kzUfMjkRd4H55/YyoJFN\nOTVfdD+mMyWB3Ol37E9QckfRouJrsRDGVRlpzlYyy5pCCELIW9WVF61R82kX\n2zivSd8YNFqp17510TL9QpVb48rgiCBcmzzPLVrev3XQwehpr1qsyNxrvQ1H\nSyWrF0ywh5hNYJL92ngNQFJgiD6A+L0p3a156G8ac71ee+z3/JqHK1ZSYFf1\nuAKglQHCOxd/vQiLpNmAhnlzWXOvttfrYUcCAOk9f0Tc2RPZGQn2eeI6KCS6\ngvGl9PPr/bccBCs60zTbeGVovTc///TvRej7r5NijwTQF1Lq1dmHl0m+tqsO\naisuQZebSQ7VBUTORxG4XHBLwG71ROCXQk5DvVfAx/S7reJzU6Nka/Uu8TAS\napCpzkMZExNORHi2W7dWYNsvliF3T0YsYBKEl5DHbQH2T/h+Qzvlzcrxuc3e\nZSbpgVr1vsvocBeEDJXPvxFfgTumosn+JWEnEFr2Q3G7PqAMk3dKJf5L13CI\nWab4\r\n=QAtP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeWhkonRY8f/5D4ptHghb36dZjiHdN7Ln834/Rb/V21AiAuHdflOsEfhvNHPi/F2+r6l4q2c+tFbSw7I9Y7aLt2vQ=="}]},"_npmUser":{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},"directories":{},"maintainers":[{"name":"vichea","email":"vicheanorm@gmail.com"},{"name":"themkimhong","email":"themkimhong2@gmail.com"},{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},{"name":"duongkimseng","email":"duong.kim.seng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sura-ui-hook-form_1.0.7_1642584077058_0.19752647634807374"},"_hasShrinkwrap":false},"1.0.9":{"name":"@asurraa/sura-ui-hook-form","version":"1.0.9","description":"Hook form use to support react hook form workflow","author":{"name":"@asurraa"},"main":"dist/index.js","source":"src/index.tsx","scripts":{"prebuild":"rimraf dist","dev":"tsc -w","build":"tsc --build tsconfig.json","deps":"yarn upgrade-interactive --latest","prepublish":"yarn build","prettier":"prettier -c --write \"**/*\""},"dependencies":{"@hookform/error-message":"^2.0.0"},"gitHead":"3081bfdef1c2932baabd160fd395ce223a8d5a15","_id":"@asurraa/sura-ui-hook-form@1.0.9","_nodeVersion":"18.1.0","_npmVersion":"lerna/4.0.0/node@v18.1.0+arm64 (darwin)","dist":{"integrity":"sha512-6C098wiZDbhDjSV1cRgxhrWfNsLzGnzS2mSJV/eeiuqd+u1+ZTGFYhOzUQdZ/8whyMhoiO4fjda+htE4FroidQ==","shasum":"a6ce50f3bec4ca701dd01049ed2fc96cc156ebfe","tarball":"https://registry.npmjs.org/@asurraa/sura-ui-hook-form/-/sura-ui-hook-form-1.0.9.tgz","fileCount":15,"unpackedSize":12422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFm69ZD7LorKUtCSKq+jH1W/sD+6TfielOPK4FjcJfzxAiAUY4QSCHworRSbxHs3Z58JOyhll8RAorAXuHnK9oNxIQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieMaBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0uQ/+OXcNlzAKAFjBQm3sMiDJ+IytiYxRj5THxi+kEyjcEJL2eMD5\r\nMSPp/HvvTxyG7Bohhq2Jq7Vnwr/JcGV9KdOwuoORig5EDk816f+JZ5YpOyBD\r\nLFurqcWnwyt6mZIqkiIWVtHApVIkUsVcfrlJ2pWrQ3+mZZhHWMcs1oOjg1fo\r\nEmfH6KGjuQLS1dLZ59TdeRTRjU0oEiABMeVPYF00r0wBfLYP3ncl3Bdn2d8Z\r\nBGvTkoW1wV2D0HhAVN4EOeaGDMyW/9vBkzw3/Z8YTng29fWvCGfe2fdUmiww\r\nkv+uyWaOFiv1NojxURaVltl/74LmJduUhtVi8/tE1Lv4c8yJxxc8zD540QDH\r\n3LQPjUMLvalC2ypNRD1r3wypHIcXWIE1WzkpyYCA/WaXB2RIubtt1UDTpDID\r\nFaHkpuF2YeOU5Zhs2ae+q2enuB2unzIlyAIVfCFv5hNhshwFc42QAjYHGhmD\r\nMippsHsITbYL/8OKGnrr74b8a5VpvtZfwe4SfqwJjOi+T+ccKN02oJ/6gf5T\r\nGcVN3tBW7qLJlQnzV3ljNUTG1iiNKWNbqAo9xui2H3ZeWS8CwuN1rAugbAqB\r\nNxedda6z0jKg1irbYhx0uDlGbsbO+CcZh+LQCsQPQqIY0345T82jD3MdB1u2\r\nISnTLHdJ0au99WlWwLXv7jo5LjzM35ozjI4=\r\n=6E37\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},"directories":{},"maintainers":[{"name":"vichea","email":"vicheanorm@gmail.com"},{"name":"themkimhong","email":"themkimhong2@gmail.com"},{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},{"name":"duongkimseng","email":"duong.kim.seng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sura-ui-hook-form_1.0.9_1652082305312_0.7646044775399434"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-05T05:29:58.873Z","1.0.0":"2021-08-05T05:29:59.049Z","modified":"2022-05-09T07:45:05.591Z","1.0.1":"2021-08-13T09:11:46.027Z","1.0.2":"2021-08-13T09:14:25.075Z","1.0.5":"2021-08-15T09:41:46.823Z","1.0.6":"2022-01-08T06:09:02.586Z","1.0.7":"2022-01-19T09:21:17.217Z","1.0.9":"2022-05-09T07:45:05.478Z"},"maintainers":[{"name":"vichea","email":"vicheanorm@gmail.com"},{"name":"themkimhong","email":"themkimhong2@gmail.com"},{"name":"lyhourchhen","email":"chhenlyhour@gmail.com"},{"name":"duongkimseng","email":"duong.kim.seng@gmail.com"}],"description":"Hook form use to support react hook form workflow","author":{"name":"@asurraa"},"readme":"[![Storybook](https://cdn.jsdelivr.net/gh/storybookjs/brand@master/badge/badge-storybook.svg)](https://asurraa.github.io/sura-ui/)\n\n# @asurraa/sura-ui-hook-form\n\n> Sura UI Hook\n\n## Description\n\nSuraController is a wrapper component for controlled inputs that is used to shortern the CRUD Operation within the form. It is normally use within AsurRaaModel. See more details about the modal [here.](https://github.com/asurraa/sura-ui/tree/master/packages/modal)\n\n## Installation\n\n```sh\nyarn add @asurraa/sura-ui-hook-form\n```\n\n## Example\n\n```tsx\nimport {\n  SuraController,\n  useDefaultFormState,\n} from '@asurraa/sura-ui-hook-form';\nimport {\n  useSuraEditableData,\n  useSuraModal,\n  useSuraPage,\n} from '@src/hooks/sura-hook';\nimport { Input, message, Menu, Tag } from 'antd';\nimport { Fragment, useState } from 'react';\nimport { useForm } from 'react-hook-form';\nimport { AsurRaaModal } from '@asurraa/sura-ui-modal';\nimport { AsurRaaSingleUpload } from '@src/components/upload';\nimport { LockOutlined } from '@ant-design/icons';\nimport { TAgentService, useAgentService } from '@src/services/agent.service';\nimport { agentPasswordSchemaResolver } from '@src/schema/agent.password.schema';\n\nconst AgentPage = () => {\n  const [openModal, setOpenModal] = useSuraModal(false);\n  const [editableData, setEditableData] = useSuraEditableData<any>(undefined);\n  const defaultForm = useDefaultFormState(editableData);\n  const [page, setPage] = useSuraPage(1);\n  const [search, setSearch] = useState<string>('');\n  const { getAll, deleteOne, createOne, updateOne } = useAgentService();\n  const { data, isLoading, refresh, meta } = getAll({\n    page,\n    param: `search[name]=${search}`,\n    limit: 0,\n  });\n  // * Form\n  const { control, handleSubmit, reset } = useForm<TAgentService>();\n  const [Modal, setModal] = useState<boolean>(false);\n\n  // * Any other functions can be used here as well\n\n  const PlayerFormModal = (\n    <div>\n      <AsurRaaModal\n        initialHeight={610}\n        title={editableData === undefined ? 'Create Agent' : 'Edit Agent'}\n        visible={openModal}\n        onOk={handleSubmit(onSubmit)}\n        onCancel={() => {\n          setOpenModal(false);\n          setEditableData(undefined);\n          reset();\n        }}\n      >\n        <form>\n          <SuraController\n            control={control}\n            name={'username'}\n            titleHeader={'Username'}\n            defaultValue={defaultForm('username')}\n            render={({ field }) => {\n              return (\n                <div>\n                  <Input {...field} />\n                </div>\n              );\n            }}\n          />\n          <SuraController\n            control={control}\n            name={'email'}\n            titleHeader={'Email'}\n            defaultValue={defaultForm('email')}\n            render={({ field }) => {\n              return (\n                <div>\n                  <Input {...field} autoComplete=\"off\" />\n                </div>\n              );\n            }}\n          />\n\n          <SuraController\n            control={control}\n            name={'password'}\n            titleHeader={'Password'}\n            defaultValue={defaultForm('password')}\n            render={({ field }) => {\n              return (\n                <Input.Password\n                  {...field}\n                  size=\"large\"\n                  allowClear={true}\n                  placeholder={'password'}\n                  prefix={<LockOutlined />}\n                />\n              );\n            }}\n          />\n          <SuraController\n            control={control}\n            name={'nickname'}\n            titleHeader={'Nickname'}\n            defaultValue={defaultForm('nickname')}\n            render={({ field }) => {\n              return (\n                <div>\n                  <Input {...field} autoComplete=\"off\" />\n                </div>\n              );\n            }}\n          />\n          <SuraController\n            control={control}\n            name={'user_status'}\n            titleHeader={'User Status'}\n            defaultValue={defaultForm('user_status')}\n            render={({ field }) => {\n              return (\n                <div>\n                  <Input {...field} autoComplete=\"off\" />\n                </div>\n              );\n            }}\n          />\n          <SuraController\n            control={control}\n            name={'avatar'}\n            titleHeader={'Avatar '}\n            defaultValue={defaultForm('avatar')}\n            render={({ field: { onChange, value } }) => {\n              return <AsurRaaSingleUpload onChange={onChange} value={value} />;\n            }}\n          />\n        </form>\n      </AsurRaaModal>\n    </div>\n  );\n\n  return (\n    <Fragment>\n      {PlayerFormModal}\n      //Other JSX Components\n    </Fragment>\n  );\n};\n\nexport default AgentPage;\n```\n","readmeFilename":"README.md"}