{"_id":"@anand-kashyap/ng-rxform","_rev":"5-596d0c319cd58b852b8c542e2facc3bf","name":"@anand-kashyap/ng-rxform","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"@anand-kashyap/ng-rxform","version":"0.0.1","author":{"name":"Anand Kashyap"},"description":"Dynamic reactive forms with validation messages enabled on bootstrap 4","keywords":["angular","reactive forms","reactive dynamic forms","form builder","dynamic form builder","bootstrap"],"license":"MIT","peerDependencies":{"@angular/common":"^8.2.7","@angular/core":"^8.2.7","ngx-bootstrap":"^5.1.2"},"main":"bundles/rx-form.umd.js","module":"fesm5/rx-form.js","es2015":"fesm2015/rx-form.js","esm5":"esm5/rx-form.js","esm2015":"esm2015/rx-form.js","fesm5":"fesm5/rx-form.js","fesm2015":"fesm2015/rx-form.js","typings":"rx-form.d.ts","metadata":"rx-form.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"_id":"@anand-kashyap/ng-rxform@0.0.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-LxR+IAPOfSqpXrqA372gNa8l0me06xa5xQzD+695KU+R9IK+66EOjalrnJDgEHz43/6C6z0lPxfK52BJDOViKQ==","shasum":"94b2809088ed02c8d0b85b6281e01d0d5ce3f9a7","tarball":"https://registry.npmjs.org/@anand-kashyap/ng-rxform/-/ng-rxform-0.0.1.tgz","fileCount":32,"unpackedSize":252614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjHQHCRA9TVsSAnZWagAAgdEP+wWsxSOdD1460JuZ14qn\nrF2FFYLAuln/QRqgaG4FLqWI/n8RwfKpZakEe4DWBqRti6IkN57bJi+uvauU\n8GOVEMU+Ljf0t2wHjYuce+iIk9UQH3aT9WnlWBwchKlpvbmN1F+j4TKVbJqe\nHWO//PupvwyaJlqERbhkDvStg6BqNf4M0ztz1Gu734jfRtJYT28cVYurrMd9\n5kLrZ4QtYF2Z0JHqLWRWiUwB2Ufs3xiGwz5dXq5OjCmgkf2z4CLxsEKNktJj\n2PkfFBgDoaEDHp5NLllbolTM2tQ7/X54AbjWQJTOCDDKjCPfG2sCld1qBfVB\njdRts/YeeWqiCDCaS0Fw4gKKqU6KUtDcRO6ed35VUuotlYJWdW6BRoWyAvlo\nUNenSQXC8gKJVFtIcBYhO5QtZ9sUsS06l09/YP8EY1032aJGFaOG6n7XRegm\nTQo1Qnbw1qnGesrfDKznfuiOVUsXrTl7ndZaLZeOD7SKn8TYDcL2vWQoOtU0\nmuP4oh3TvvE8zoj1HijdD9S/EAXUhhJzpqct3XA2Kqbmw6oqmjzV1qFinEWk\n3QCagERBZjaK1MrpI4x7hProd/e8iZg3dg2NPLMVFuXkBEy9grRmIeJU1L1e\n+TCokGhlExHgodGtt/t1mgCdnuABdyvJ5tTgi/qZTZZc5o4q2+Y6HWoXVxQm\nQ8//\r\n=u2IF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0l3VO7DMXY6IhWo/iE9b9c7RVAJ9gN9jYLT1VNPguGAiEApFLAUDoh0yuPK9KpxqSOYdDVBJ2+02DJPm3t9HiT5Lo="}]},"maintainers":[{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"}],"_npmUser":{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-rxform_0.0.1_1569485830151_0.15963326165208436"},"_hasShrinkwrap":false},"0.0.2":{"name":"@anand-kashyap/ng-rxform","version":"0.0.2","author":{"name":"Anand Kashyap"},"description":"Dynamic reactive forms with validation messages enabled on bootstrap 4","keywords":["angular","reactive forms","reactive dynamic forms","form builder","dynamic form builder","bootstrap"],"license":"MIT","peerDependencies":{"@angular/common":"^8.2.7","@angular/core":"^8.2.7","ngx-bootstrap":"^5.1.2"},"main":"bundles/anand-kashyap-ng-rxform.umd.js","module":"fesm5/anand-kashyap-ng-rxform.js","es2015":"fesm2015/anand-kashyap-ng-rxform.js","esm5":"esm5/anand-kashyap-ng-rxform.js","esm2015":"esm2015/anand-kashyap-ng-rxform.js","fesm5":"fesm5/anand-kashyap-ng-rxform.js","fesm2015":"fesm2015/anand-kashyap-ng-rxform.js","typings":"anand-kashyap-ng-rxform.d.ts","metadata":"anand-kashyap-ng-rxform.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"_id":"@anand-kashyap/ng-rxform@0.0.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-lnvohqcHCKbdKPGVWb1Vag1CRbgN8+A+rFLA1weBeZaq5ghTjUn0BnetrXKD0vGAUIfU/oiWi+5xHeVVTwjMOg==","shasum":"62755769e9ff1a6ebcabb620bfde70af28f9b655","tarball":"https://registry.npmjs.org/@anand-kashyap/ng-rxform/-/ng-rxform-0.0.2.tgz","fileCount":32,"unpackedSize":255753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjH8VCRA9TVsSAnZWagAAdzgQAJ1vEuSHTI7WGA0k2iFG\nF2Ab5kN/4E9zkp7+K1ourNk9hqygRW8zMvMCj0BQDhPFIg1Rk1JNGNYPL8u3\niMrU3R6Yah7vDNfvYqrF+IaGwyH0vHC8YgNrlnazMteCSA2jRzZfXvITHwcc\ni7yKqpYylFLvEit77fOVqT8T34R7aKqWJShj7nCbcwAZwHZCjhrEfv4j6nSn\nGXjasmZuEZBveqE5o7SLFWUPJavEYDNxX6kpjirli9+Jvm0dv2DwVtH2TP1K\nOm9W1Sm3Qz/nO0wFTa0gRlg2FVj4tkLNiOP6IwEi35QY9y1MzK1QRnq4lPyT\nHgV29hjxel4Fp4npbU5KGEJ6h2ZMJKuZcHf+uRW4pgHcPYr86HGYbWqVlUUj\nNgvmoCVLcW8NKZI1p5/QEpRmtGr/a60ktAIf3i/oA0FbHO2d0Szd7uP1L4ps\nsy0UG37nuTxtnypkKT3He3KWQbpg97pPfyZxb+lFhv/UfrtCqUB79sma0UrZ\ntv6sR+SISP8xtxz5p8qainwZ3AN/WU/JQ7qp8uDgdjjyHLQpcoFq/lxuT1+p\nXxvtPSASybTDbkmrUQyPca4YBqgi8IE3fGPn9kUoRNNMORzk+rrAhrOOkNgb\nSaNN61V1oQ18At8qBXJf6Ztl0UAqqVOTrLvb+rUC/RjWZybQ7HmqO5CdLEVf\nYZOK\r\n=PHPN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6YyUJ3fyoA8pPLtHXT/qNLUyXDxski+4RIq2Xk3G3RAiBMiQ3UdYwRaWvvybZKDCD07GcqbdSub0h75rme7TC03Q=="}]},"maintainers":[{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"}],"_npmUser":{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-rxform_0.0.2_1569488660077_0.9654369000495033"},"_hasShrinkwrap":false},"0.0.3":{"name":"@anand-kashyap/ng-rxform","version":"0.0.3","author":{"name":"Anand Kashyap"},"repository":{"type":"git","url":"git+ssh://git@github.com/anand-kashyap/angular-auth.git"},"description":"Dynamic reactive forms with validation messages enabled on bootstrap 4","keywords":["angular","reactive forms","reactive dynamic forms","form builder","dynamic form builder","bootstrap"],"license":"MIT","peerDependencies":{"@angular/common":"^8.2.7","@angular/core":"^8.2.7","ngx-bootstrap":"^5.1.2"},"main":"bundles/anand-kashyap-ng-rxform.umd.js","module":"fesm5/anand-kashyap-ng-rxform.js","es2015":"fesm2015/anand-kashyap-ng-rxform.js","esm5":"esm5/anand-kashyap-ng-rxform.js","esm2015":"esm2015/anand-kashyap-ng-rxform.js","fesm5":"fesm5/anand-kashyap-ng-rxform.js","fesm2015":"fesm2015/anand-kashyap-ng-rxform.js","typings":"anand-kashyap-ng-rxform.d.ts","metadata":"anand-kashyap-ng-rxform.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"bugs":{"url":"https://github.com/anand-kashyap/angular-auth/issues"},"homepage":"https://github.com/anand-kashyap/angular-auth#readme","_id":"@anand-kashyap/ng-rxform@0.0.3","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-HE7dcTPkvmHcr3+iMPOkPv+bZ26RHRVcn1Bbx37c3BMSJBw6phEGhYfKwigVr8XNupTUJl38OmIupPZdgL0DfA==","shasum":"fcc08b5659cf9eaafe8b43c03f473896c6d05b0a","tarball":"https://registry.npmjs.org/@anand-kashyap/ng-rxform/-/ng-rxform-0.0.3.tgz","fileCount":32,"unpackedSize":270642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjyZfCRA9TVsSAnZWagAAdg0P/R/XmpZx263lpzRs+8+K\nqBf0ACeaB//vuv3I6NJ7fuF2arJjS1EjWWG/3rp3Gbyapdr9KullJm1hPsJA\nXoGVFuFOh8NWzDpHZ5PKGYOBrMJo/+x1kjaa/AF6Ot9QJvxzktnQFu849qsm\n1bEhZ83bXF/E2Lll3p7U47V2xegWLOXdwNqIhBZJi9OEHejYtpiXXAfJ5MxU\n7GtZNF5qf8Xz+4zhdEpfNwQyQ+j0+RrYuT+v5nvXDPuhjU6qkzWzosJTt9cP\nvvywXCn+V9KYJ7Twm8gvM7eLqvl67RchCN/OLcwAE1FeOQDOSSOH/O8m4HTH\n2+4be1pi52vbPpPldandbV9V9kyT3iDHNMvW4AOk0J+n98XFAotBdcCk99aJ\nIv05Z/rd4lm4ZtoNAkp9qnj634nnhr5zE+c2oDYvsLl0njA1f5K00MZLIGlI\n+KfokkxeviIgHrL6c2rrFe7YaMgIbJvgMhCDutJFwpQHv6xeuWE6ZUUBd0k+\nxZHChqm8RSzIWqE1+pdEZ2T7V29qXqaniteo9nKlz7AI4n/xP7ykhhaWeN5v\nNPJJ+4FwYqtk1nCmAEZobQF3iGzxzHvYn1omRruAWWLor17h2/awdDovNjHj\nvtpYtB3i56YHbpsimTxUT1VSvxHFbkg2NyjkXHiDbE+fV7w64b4UuCZYcx7F\nS6lU\r\n=X8A3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoCfjbjqsRoLU7gFubku58BoUgjnNUpCS+B0bFi4mztQIhANNvhLemFR60vRYPPSIMNzALNFuNm78ihdY+m2blU9Pp"}]},"maintainers":[{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"}],"_npmUser":{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-rxform_0.0.3_1569662558332_0.3725749531713787"},"_hasShrinkwrap":false},"1.0.0":{"name":"@anand-kashyap/ng-rxform","version":"1.0.0","author":{"name":"Anand Kashyap"},"repository":{"type":"git","url":"git+ssh://git@github.com/anand-kashyap/angular-auth.git"},"description":"Dynamic reactive forms with validation messages enabled on bootstrap 4","keywords":["angular","reactive forms","reactive dynamic forms","form builder","dynamic form builder","bootstrap","forms"],"license":"MIT","peerDependencies":{"@angular/common":"^8.2.7","@angular/core":"^8.2.7","ngx-bootstrap":"^5.1.2"},"main":"bundles/anand-kashyap-ng-rxform.umd.js","module":"fesm5/anand-kashyap-ng-rxform.js","es2015":"fesm2015/anand-kashyap-ng-rxform.js","esm5":"esm5/anand-kashyap-ng-rxform.js","esm2015":"esm2015/anand-kashyap-ng-rxform.js","fesm5":"fesm5/anand-kashyap-ng-rxform.js","fesm2015":"fesm2015/anand-kashyap-ng-rxform.js","typings":"anand-kashyap-ng-rxform.d.ts","metadata":"anand-kashyap-ng-rxform.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"bugs":{"url":"https://github.com/anand-kashyap/angular-auth/issues"},"homepage":"https://github.com/anand-kashyap/angular-auth#readme","_id":"@anand-kashyap/ng-rxform@1.0.0","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0rdhi2d/Cu0hUq+y1Sgm2DbR5IKNHsMCg+WUmAHAFvC+PqW79LfZu2X/BrA8n4GL51aJXg/TBegraNkCsozYjA==","shasum":"4dfce1f64e521a29c18da2e71be85aa7f25be9bd","tarball":"https://registry.npmjs.org/@anand-kashyap/ng-rxform/-/ng-rxform-1.0.0.tgz","fileCount":32,"unpackedSize":273708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdki0HCRA9TVsSAnZWagAAkJ4P/iUqW34HXWF18xUB1Tqt\nCy1wuJAEA8qLuBuOi7k6XBFjS78RPNDRRbB9sYKPdVzf5jRuuZUe7lMWV6/b\nENcya5TxDLllaxuDudOapRY79r3AMDYKG5vEke1Gyx07y/EwPNlWkms35Mx7\n9LXkKJZcbkuFnzYDT9vHir62pvyKtxPwAv4EctW9bHGhNyfnn5RdaKH1GjIg\nd3TdW0CAE6xYAOO9/ScYQ/ocjtC60x3rgP1UDtvYTv6B7acqPB4ZEtry4PAm\nEb5x0La/+qHH2mHhyWdim64fPJhULaJBCdXnzIk5QZs44aQFmehvntNJUNKV\nc8qrykv3D5RsGJnYCpy2kO2lJzk53eenKMjpGJiEfPQSABiVEcr8JIyZ+8L5\nh+zU850+xCDL0JdQmkj2L0NyHPpiriIokiDch6cZFfaGL7KRplrFGFswHdBZ\nWdGuW2GHO8pUEbDHM3Pff4czaAhqVtI85N5c2ylD7xBtZ9EHeW1FYJl83Y+5\nYb3gQ5l4jzMl35DRHYljpKU3Aug29WArH8QsPNb7i5YbfC9zRTyVRgrSsgoO\n1JXgAcuGjeLNBu1kpHxEstoiNF0PW3hGoUox50yKIge5G6+2hXGxmYiL5Wa7\nIpoWK21jDU5uUqInfD9X9MwwzTkcQyayvp3KyaxYxipPsmo3UeZMLgLx7BoS\nNCEn\r\n=xtIH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdyW7eWRqIxx7h88OlKLppCXfIOsuchvWR4K/6SnKcTQIhAMdMND3t7Lm6cszkyn9cBzdT2ohm29BoH1AwoU5+U+l6"}]},"maintainers":[{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"}],"_npmUser":{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-rxform_1.0.0_1569860870480_0.06652251310541413"},"_hasShrinkwrap":false},"1.0.1":{"name":"@anand-kashyap/ng-rxform","version":"1.0.1","author":{"name":"Anand Kashyap"},"repository":{"type":"git","url":"git+ssh://git@github.com/anand-kashyap/angular-auth.git"},"description":"Dynamic reactive forms with validation messages enabled on bootstrap 4","keywords":["angular","angular forms","form library","reactive forms","reactive dynamic forms","form builder","dynamic form builder","bootstrap","forms"],"license":"MIT","peerDependencies":{"@angular/common":"^8.2.7","@angular/core":"^8.2.7","ngx-bootstrap":"^5.1.2"},"main":"bundles/anand-kashyap-ng-rxform.umd.js","module":"fesm5/anand-kashyap-ng-rxform.js","es2015":"fesm2015/anand-kashyap-ng-rxform.js","esm5":"esm5/anand-kashyap-ng-rxform.js","esm2015":"esm2015/anand-kashyap-ng-rxform.js","fesm5":"fesm5/anand-kashyap-ng-rxform.js","fesm2015":"fesm2015/anand-kashyap-ng-rxform.js","typings":"anand-kashyap-ng-rxform.d.ts","metadata":"anand-kashyap-ng-rxform.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"bugs":{"url":"https://github.com/anand-kashyap/angular-auth/issues"},"homepage":"https://github.com/anand-kashyap/angular-auth#readme","_id":"@anand-kashyap/ng-rxform@1.0.1","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-USi5ACrW81B95452W+hMmzOOaj1YuNzBlmOQJUQ4MRk1b+eVjJuGNlBFr4KlpaJ56LkkPbcVEUt+iJeUtBjYgA==","shasum":"44a2f89e6be77c73df56c91be0c3b2154849c182","tarball":"https://registry.npmjs.org/@anand-kashyap/ng-rxform/-/ng-rxform-1.0.1.tgz","fileCount":32,"unpackedSize":305105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk0/aCRA9TVsSAnZWagAAX8QQAKNHHJjqLGVeiEdHystS\nRMOMi0JTcKgh0IUMnBPUsg+IRXbxzkaon7XN5cp/332x1l5RpEOU5vVxMhQ9\nM4bRmOojyN6novvNV3o+XCTf4pJi1avZ9inYA8LjyYwxgIaI4zo4ocrQqUxV\nMeC/x0p5tFG+gVx/8LmrgAYEx9xi+ZclWC1o6oLVH/8l7jA+MsFOpiCkFkUH\nB3EOGT2LgQ9Org82k76th8XA6jhvPl7SuWgL/ZY0ZIZsBLz8ns18GBwjQ2Ri\nZfBVFWRQ6f8nPCgvuGQRJ/71ThfG44+0YZojxyX9JSehn4CZ3FNVyeDG5GEU\ni8G25I+sZwWdHvv8lfERimri0A8vqXh4evF+zkkQHg0+7qkk7obzDt7yJj5O\n6h/3dqLjoI7H5bkLn++X4EOc+rDbAAZhYFK1lTMnrLN22uYokN3R33SWpNF/\n1HagRWsiCR3JAbX+aePBVyyuwe1cnR1FeULVOkZGHvlgc6BTrWxdU4KeT0/N\n/2576da5DyTqSG5jBKQKBAkV3IT7Z8tOTcciJMFKxZ2oNDJGHogza362jz/n\nDQXzHL2vm21qfHecLwlRkGxoB1PVmubEf6c8L9B/Wuhi6B/PCCIT1dCELpQk\nd1dKWjGtRsXLw5BKD1uEoq0V2+PURugVo9N0NxW1K9iFY8Ele3JJS8SpUqzF\nmAFB\r\n=+3v2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVz6kkbEp2aTI+NkXOHJN6V2pWm0s8sm/mIDqFj0IqBAiEAtAECsEJSJ04KTUvZMh0XCEMHRtVNQy+pymNeJp0Gwm4="}]},"maintainers":[{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"}],"_npmUser":{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-rxform_1.0.1_1569935321509_0.6914637494353755"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-26T08:17:09.922Z","0.0.1":"2019-09-26T08:17:10.443Z","modified":"2022-04-04T13:55:12.116Z","0.0.2":"2019-09-26T09:04:20.236Z","0.0.3":"2019-09-28T09:22:38.508Z","1.0.0":"2019-09-30T16:27:50.731Z","1.0.1":"2019-10-01T13:08:41.673Z"},"maintainers":[{"name":"anand-kashyap","email":"anandkashyap60@gmail.com"}],"description":"Dynamic reactive forms with validation messages enabled on bootstrap 4","keywords":["angular","angular forms","form library","reactive forms","reactive dynamic forms","form builder","dynamic form builder","bootstrap","forms"],"author":{"name":"Anand Kashyap"},"license":"MIT","readme":"# Ng-rxform\r\nDynamic Reactive forms for Angular 6+. Easy to use, dev friendly and noob proof.\r\n\r\n## Features\r\n- Bootstrap 4 design form\r\n- Predefined templates - Login and Register (**NEW**)\r\n- Customisation while using a template (**NEW**)\r\n- Choice of themes - light and dark\r\n- All types of validations on field including regex along with validation messages\r\n\r\n> **Note**: Users are encouraged to report any issues and features that they need. For reporting any issues/suggestions, [click here](https://forms.gle/da4UoREMAvqoSbZP8)\r\n\r\n## Quick Usage\r\n1. Make sure you have installed `ngx-bootstrap` in your project. If not, open terminal at root of your project and run `ng add ngx-bootstrap`. After this re-run `ng serve`.\r\n2. Install this package - npm i `@anand-kashyap/ng-rxform`.\r\n3. Go to app.module.ts and add this code\r\n```typescript\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { NgModule } from '@angular/core';\r\n//\r\nimport { NgRxformModule } from '@anand-kashyap/ng-rxform';\r\n\r\n@NgModule({\r\n  imports: [\r\n    BrowserModule,\r\n    NgRxformModule\r\n  ],\r\n  //\r\n})\r\nexport class AppModule { }\r\n```\r\n4. Then use the package in any of your component as follows -\r\n*component.html* \r\n```html\r\n<rx-form  [config]=\"config\" (out)=\"formSubmit($event)\"></rx-form>\r\n```\r\n*component.ts*\r\n```typescript\r\nimport { Component } from '@angular/core';\r\nimport { Config } from '@anand-kashyap/ng-rxform';\r\n\r\n@Component({\r\n//\r\n})\r\nexport class AppComponent {\r\n  config: Config = {name: 'Login'}; // title of form\r\n\r\n  formSubmit(vals) {\r\n    console.log('form submit called', vals);\r\n  }\r\n}\r\n\r\n```\r\n5. It will render a basic login form. If you need to customise look at `Options` section below.\r\n\r\n## Options\r\n### Attributes\r\n\r\n| Name          | Description     | Values           | Default\r\n| ------------- |:--------------- |:------------:| -----:|\r\n| `fields`      | Add custom fields in form| `[new FormField('fieldName')]` | email and password fields   \r\n| `template`      | Use predefined form templates| `Template` Type | Login Template   \r\n| `theme`      | Allows switching to available themes| Theme.light, Theme.dark | Theme.light  \r\n| `error`      | Display a custom error inside form| Any string type | ''  \r\n| `config`      | Set name of submit button label and form title| `{name: string, submitLabel: string}: Config` | `{name: 'Login', submitLabel: 'Login'}`  \r\n| `otherButton`  | Optional button beside submit button - name of label.  | Any string type| 'Register'   \r\n| `link`      | Optional link at bottom right of form | `{type: string, label: string, url: string}: Link` | `{type: 'link', label: 'Forgot Password?', url: '/forgot'}`  \r\n\r\n\r\n### Events\r\n\r\n| Name          | Description| Return parameters     | Syntax           | \r\n| ------------- |:--------------- |:------------:| -----:|\r\n| `out`      | Event generated on submitting form| Returns all form field values| `(out)=\"methodName($event)\"` | email and password fields   \r\n| `btnClick`      | Event generated on clicking other button| Returns complete formgroup| `btnClick=\"methodName($event)\"`\r\n\r\n## Examples\r\n### fields\r\n*component.ts*\r\n```typescript\r\nimport { FormField, Validator, FieldTypes } from '@anand-kashyap/ng-rxform';\r\n\r\nexport class AppComponent {\r\n\r\nfields: FormField[] = [\r\n    new FormField('email', [Validator.email, Validator.minlength(9)], 'E-mail'),\r\n    new FormField('agreement', [Validator.required, Validator.number], 'Agreement Number'),\r\n  ];\r\n\r\n}\r\n  formSubmit(values) {\r\n    console.log(values);  \r\n  }\r\n```\r\n*component.html*\r\n```html\r\n<rx-form [fields]=\"fields\" (out)=\"formSubmit($event)\"></rx-form>\r\n```\r\n\r\n### template\r\n*component.ts*\r\n```typescript\r\nimport { Component } from '@angular/core';\r\nimport { Template } from '@anand-kashyap/ng-rxform';\r\n\r\n@Component({\r\n//\r\n})\r\nexport class AppComponent {\r\n  template = Template.Register;\r\n\r\n  formSubmit(vals) {\r\n    console.log('form submit called', vals);\r\n  }\r\n}\r\n```\r\n*component.html*\r\n```html\r\n<rx-form [template]=\"template\" (out)=\"formSubmit($event)\"></rx-form> \r\n```\r\n### theme\r\n*component.ts*\r\n```typescript\r\nimport { Component } from '@angular/core';\r\nimport { Theme } from '@anand-kashyap/ng-rxform';\r\n\r\n@Component({\r\n//\r\n})\r\nexport class AppComponent {\r\n  theme = Theme.dark; // or Theme.light\r\n\r\n  formSubmit(vals) {\r\n    console.log('form submit called', vals);\r\n  }\r\n}\r\n```\r\n*component.html*\r\n```html\r\n<rx-form [theme]=\"theme\" (out)=\"formSubmit($event)\"></rx-form> <!--set to dark theme--> \r\n```\r\n\r\n## Classes/API \r\nComing soon\r\n\r\n> #### Both Documentation and Package will receive regular updates with improvements/additions. If any issues/suggestions, [click here](https://forms.gle/da4UoREMAvqoSbZP8)\r\n","readmeFilename":"README.md","homepage":"https://github.com/anand-kashyap/angular-auth#readme","repository":{"type":"git","url":"git+ssh://git@github.com/anand-kashyap/angular-auth.git"},"bugs":{"url":"https://github.com/anand-kashyap/angular-auth/issues"}}