{"_id":"@7comm/ngx-dialog-form","_rev":"4-6ee3f6dacbace016791272d5685d0e96","name":"@7comm/ngx-dialog-form","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.0-watch":{"name":"@7comm/ngx-dialog-form","version":"0.0.0-watch","peerDependencies":{"@angular/common":"^14.2.0","@angular/core":"^14.2.0","@angular/material":"~13.0.0-next.7+89.sha-a662737"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/ngx-dialog-form.mjs","es2020":"fesm2020/ngx-dialog-form.mjs","esm2020":"esm2020/ngx-dialog-form.mjs","fesm2020":"fesm2020/ngx-dialog-form.mjs","fesm2015":"fesm2015/ngx-dialog-form.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/ngx-dialog-form.mjs","es2020":"./fesm2020/ngx-dialog-form.mjs","es2015":"./fesm2015/ngx-dialog-form.mjs","node":"./fesm2015/ngx-dialog-form.mjs","default":"./fesm2020/ngx-dialog-form.mjs"}},"sideEffects":false,"description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.2.0.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","gitHead":"5837c163dd6cf5c7000d237a67358efcc457e8b0","_id":"@7comm/ngx-dialog-form@0.0.0-watch","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-MiNEUZiGKq7lzMHHdGXXgVdYQfWVuZ0f8vZ1et0mUaYuMVuna3uxt3ttOJQw8PPLKCnaY9wiaghZdMjjX92ESA==","shasum":"45a1f1741f47b5031d7f14e87b18ff6adf293732","tarball":"https://registry.npmjs.org/@7comm/ngx-dialog-form/-/ngx-dialog-form-0.0.0-watch.tgz","fileCount":18,"unpackedSize":77464,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbhRFoV0UF1iKfrGrcvD6htMDVArhSYFWou/8N5+uXKAIgImkjHCQwmN5159/FCavoB5J3sO90vqMkfKGfA2Tozbc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnMspACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc9Q/7BAEYfN9J/mjzPqC3FFtzxNEJyzG5LTK8gUSkOe2YzLBW2iiC\r\nXZf7M8kA3G1HQvRyK7J1ZWVZqAVQ+KkV7g0rTvFsv7aUP3gA7EWviyFItAFs\r\nCiXhnYz6UkfteY9yTQwFifq5w3aLGXew52EJUTDnWM04ilcFOpy8dmgSAnMA\r\ngg5+NANRBiYns4GIm76Ks3qVmUfTv43RuItgMRkTKpAzJ4rDXDXf9kkXaXXs\r\nGUS+5Yybdo1YPy4T3unHWaNYVyeX365Q68FGCc806WcRnplYm/tj3uDIauzy\r\nLIGr7kDC0Odj1DMP2PXSez/9UMH1SnyvHUEsRpiArN9srxIV5A2pn+P+ieGZ\r\nLZB3Min1FaL866MUVGYjjI5R9vUAmotXWl2nU8Q8+UBA612eBFrujXQ9BDj1\r\n4/RMINNGpxnM1AE6xWaLsiEjaBbtSRTNwt+knmx2USsngXyu4QE5HwSM8WJp\r\ngsVI5U1vmztlcHPl1Gd8FQudUxpntrdFR9PbF27m6QOPrAZUneCc/Gi1hJI2\r\nzVspWEDu0i7LTY05hTOaSSBiK4r29VnlQt0xFi8v4/vQD6joUCBlG+MKo5jJ\r\nibu9kNe2mb5ccoG+EBAwIFC19nR9HTcK3dJr+KzI7dLADWlpzlnyD1E5H5pF\r\njx0ruPKt6M4J2UID2TLhD/xTjcocFVm6DjA=\r\n=LY9d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thiagofukushima","email":"thiago.fukushima@7comm.com.br"},"maintainers":[{"name":"thiagofukushima","email":"thiago.fukushima@7comm.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-dialog-form_0.0.0-watch_1671220009692_0.4427424532413424"},"_hasShrinkwrap":false},"0.0.1":{"name":"@7comm/ngx-dialog-form","version":"0.0.1","peerDependencies":{"@angular/common":"^14.2.0","@angular/core":"^14.2.0","@angular/material":"~13.0.0-next.7+89.sha-a662737"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/ngx-dialog-form.mjs","es2020":"fesm2020/ngx-dialog-form.mjs","esm2020":"esm2020/ngx-dialog-form.mjs","fesm2020":"fesm2020/ngx-dialog-form.mjs","fesm2015":"fesm2015/ngx-dialog-form.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/ngx-dialog-form.mjs","es2020":"./fesm2020/ngx-dialog-form.mjs","es2015":"./fesm2015/ngx-dialog-form.mjs","node":"./fesm2015/ngx-dialog-form.mjs","default":"./fesm2020/ngx-dialog-form.mjs"}},"sideEffects":false,"description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.2.0.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","gitHead":"5837c163dd6cf5c7000d237a67358efcc457e8b0","_id":"@7comm/ngx-dialog-form@0.0.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-kjoESQjVbNqxVvPE2VZ4+Lky453qGdQYXUuim6spckaLJsiEfKeRMGiFKH+tuCQQ5WUuU0r5NubsLoa4+xUNSg==","shasum":"bae5fbe386158f4544011dc97a248e8d09df5595","tarball":"https://registry.npmjs.org/@7comm/ngx-dialog-form/-/ngx-dialog-form-0.0.1.tgz","fileCount":18,"unpackedSize":76931,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz9Yh3CRlZmoAt+Hy1+QaIdL2DkGbp6lN7qMNrRdN1/AIhAIBlrGEUsvsYW9X75pUpNDmttmF4LKz13Fh0qVmZ/bpI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoMwVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvzhAApHVyyEx0iZ+OP+cJy7iZm99Ad+w4iOebyK+PNSCTg244sImE\r\niJgjr8OYhtV2+fxZcaVChZ5jo+XsqWq1cF+ZgBGeMp5+F7MsJreCXuppa+4y\r\ndwPDIAaSffTZ+Qx4ydWuILNgdA9cnrsSjQvHgp5qSxPrzrkXO7SOhF33USO/\r\nY7sqKSMuEDMKa/2cTMHiSXuzbZ+DpWCs+/d/df6UU4FChDV0Xv/N9hh5zi28\r\nZTDwF5g7eVyKHwQyQy5wScmV5Y3Yz1GpZrFn44QSJ+Li5b5eGGkW46j5e99z\r\nUlAm9l7fMuT2JqrlMIJ3n2+bmgadYQgXL+A5dcp9G6XFCruW2JTtvLVlwefk\r\ngmRDPx7MBE8btkSh5BzQsRJ2tjqPrXmyS7qqp+we4CqIk7Ed2uuZGJ/xEl1O\r\npt7AbNV9urUXWU3H7lo8hQF1PHU8MgOGw+MTEky7o+fmVpclSMm6oSpMzLqA\r\nm81astYhXifLHYNH7X4wiehuzImBwimSUh86ha/H2dbluAkzXV30hT3ZJ6oI\r\nJ+ZrxIfBhU4xpSKa0/V9vsRuTqptVBxqaLhQOLXod1dPII9TicbRdP5DVk20\r\nrB5vwobixHJ+hjGopvhkakeUzIIEZr49IcHgybidQaQ4zRfi4Bhen+gc23zG\r\nOTUOhDhEX5lT4NPU+78/nz4agi7iXN0+Mi4=\r\n=MyzZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thiagofukushima","email":"thiago.fukushima@7comm.com.br"},"maintainers":[{"name":"thiagofukushima","email":"thiago.fukushima@7comm.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-dialog-form_0.0.1_1671482389236_0.9955727594128723"},"_hasShrinkwrap":false},"0.0.2":{"name":"@7comm/ngx-dialog-form","version":"0.0.2","peerDependencies":{"@angular/common":"^14.2.0","@angular/core":"^14.2.0","@angular/material":"~13.0.0-next.7+89.sha-a662737"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/ngx-dialog-form.mjs","es2020":"fesm2020/ngx-dialog-form.mjs","esm2020":"esm2020/ngx-dialog-form.mjs","fesm2020":"fesm2020/ngx-dialog-form.mjs","fesm2015":"fesm2015/ngx-dialog-form.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/ngx-dialog-form.mjs","es2020":"./fesm2020/ngx-dialog-form.mjs","es2015":"./fesm2015/ngx-dialog-form.mjs","node":"./fesm2015/ngx-dialog-form.mjs","default":"./fesm2020/ngx-dialog-form.mjs"}},"sideEffects":false,"description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.2.0.","main":"index.js","directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","gitHead":"5837c163dd6cf5c7000d237a67358efcc457e8b0","_id":"@7comm/ngx-dialog-form@0.0.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-MFHEx9UeHbynJHooeB1dfa8jY1XJwCy6Nrl0Z/LNxo7ss7g1+1fyc26FFItsxFkOXS32RTqmYngCyiz+6rzD+w==","shasum":"c0cc72b96f1a690a897e261017f3236f91d75585","tarball":"https://registry.npmjs.org/@7comm/ngx-dialog-form/-/ngx-dialog-form-0.0.2.tgz","fileCount":18,"unpackedSize":125996,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHygOrRjZMuvcyA9B3iECesS/zkWFt5j9P2ONGq5SjyQIgfqeHLzvFdRqJj6WxmIMgE1rWw/WnxMXPJ25kTrp83qQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjojQeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgNxAAkptIHKRKwqPLeD+njuSBECu3Q6Zn7PH+8smnQHEGbEp75Rdb\r\niG7OopgVaA/7hjTTBfs6iPLuBiPdbybmPIGVZXeyShr/tZyUBNHWy5jywOwV\r\nnheEWoq699vxg6spx/CpN+l8Uz5ujCAp73S+vj+0mS06qwbEl/DutjtVWcBa\r\nCq8WdXJ4dw8Idpwai6Odi+qWgKq1CI/i94UrrP2tNAALuYJg9NW6g0BegV9s\r\nHI1e1rsz0FteokMV8ck95193PI4jfuhLAmOH2OzA8P1ZOaOzZattkFURRh+I\r\nd6gIQ+gbeo+A2AdDkR98BQH5z4UQKS7+bRpZod2ZNvZGGs8vWP53BPQFBBmV\r\n8ebl4P153L5bz90g+4dXSMlIb5G2ZS+ZTmC+1bL66FYqv07+2GgWU/+eL2in\r\nWWzxMz0r529ZdHPK9nTyvCfnn6pxJI5u4F3XWBACjPrmCPMOb9BAoCNz2yMW\r\nKC8wq1jBjEt8Ix671qLbkmateuR6e4OfO2gbeVVYjaQR9ZVsg0apBfbygQZB\r\nEuWLFWRg89IrWEkn+s48g2gYcmBezipKUHo5ZdofXgSVEwwHhYX3vf1X9sPg\r\nHMsSROrwL7YoGdm2TMMTNjbQCODPR7tL4AWS95kAkFTsaPn7xZ2dTUKRJ7ty\r\nUU5CjR/9kEf+JQ0sct6JeujnQ/mnLHk0/VU=\r\n=3FTY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thiagofukushima","email":"thiago.fukushima@7comm.com.br"},"maintainers":[{"name":"luizk","email":"luizk22@gmail.com"},{"name":"thiagofukushima","email":"thiago.fukushima@7comm.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-dialog-form_0.0.2_1671574557792_0.5441832018360893"},"_hasShrinkwrap":false},"0.0.3":{"name":"@7comm/ngx-dialog-form","version":"0.0.3","peerDependencies":{"@angular/common":"^14.2.0","@angular/core":"^14.2.0","@angular/material":"~13.0.0-next.7+89.sha-a662737"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/7comm-ngx-dialog-form.mjs","es2020":"fesm2020/7comm-ngx-dialog-form.mjs","esm2020":"esm2020/7comm-ngx-dialog-form.mjs","fesm2020":"fesm2020/7comm-ngx-dialog-form.mjs","fesm2015":"fesm2015/7comm-ngx-dialog-form.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/7comm-ngx-dialog-form.mjs","es2020":"./fesm2020/7comm-ngx-dialog-form.mjs","es2015":"./fesm2015/7comm-ngx-dialog-form.mjs","node":"./fesm2015/7comm-ngx-dialog-form.mjs","default":"./fesm2020/7comm-ngx-dialog-form.mjs"}},"sideEffects":false,"gitHead":"5837c163dd6cf5c7000d237a67358efcc457e8b0","description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.2.0.","_id":"@7comm/ngx-dialog-form@0.0.3","_nodeVersion":"16.18.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-fE2Oknx4VrkDzWApZYo+9sD97sDEKIy+Y6Xv/LrHBIBPVarEt9N4HFRo7vb6iDhScXKVRCtf16LBh84rpt1LiQ==","shasum":"266e6ab63983547bb7eb30c318fc7e73a222e582","tarball":"https://registry.npmjs.org/@7comm/ngx-dialog-form/-/ngx-dialog-form-0.0.3.tgz","fileCount":18,"unpackedSize":126520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsccnJ2LARE1FEZzjiMgk3kOa+Q1/b9ihYmZCDK9z06gIhAOT42aQeQ0m2Ph6OSFE8o716fTTonJ3Ug7By3bG/OcPi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqgocACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTCBAAh9xElPSTqfnuhxq9xTiVrwkxI5sv91Teli2eVRmIxhzdmJhJ\r\nk05mwtsZW3/6suEu7nK83HfN8GR/mJLSG3X5+OcCRgnTCYk189KVdMiPRj30\r\nEFzH98X5Ai4pHEuzxusrnnmyhiD/1x71Ml/FOrxO0n/VpNUl0ZX1CehpfToB\r\nuyg25a7/Iz690oXh/plfQZz75NwerImjgTyOfxtQtJiVRODM1bM71V0MqlZ2\r\nsMPd8QRdOSKZ2jKaM/eJxlq3THn+h57iPbiXGxk4SeBdAH7RfuI+dvBWwxeF\r\nzqimyE/6ZMfMWY/15XLtLq8igPcAFyvsxzUKIiga2fqX5WuP+HS4jKir5zGi\r\ntm8Qm/0ZWbGAuNYaXV7peb8djs1ut6TMU9YbwWBQsWN+1n+iXQKC9LTj2wZO\r\nb9Y0qFP6Q5yEKwKDH6opI0Y/Nrn20AReD/2GOjbBCw+emZUNh25FKtxh3+SW\r\nybfByjrx7m5ZsWA1t8NotcN/yAsxF5NZ/imiYWtGIAOcbQ1nMksqNQASczhA\r\nuhuWTheKQ2SgdPjBDcwR6G49CViRmpsRn/i0pWg/uF9aACKZdKKgcEsUFgTD\r\noJdty/emOXEUU5JzaIspORBA1xMYA9vJLJ4/8iRJOnHN5rwDqO0Q0sV0q+rj\r\n0DghceRGEKCqE/SG6noNG3QmFvEiyWbG7iM=\r\n=Lcvu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"thiagofukushima","email":"thiago.fukushima@7comm.com.br"},"directories":{},"maintainers":[{"name":"luizk","email":"luizk22@gmail.com"},{"name":"thiagofukushima","email":"thiago.fukushima@7comm.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-dialog-form_0.0.3_1672088092148_0.07249335620587116"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-16T19:46:49.622Z","0.0.0-watch":"2022-12-16T19:46:49.940Z","modified":"2022-12-26T20:54:52.406Z","0.0.1":"2022-12-19T20:39:49.419Z","0.0.2":"2022-12-20T22:15:58.051Z","0.0.3":"2022-12-26T20:54:52.323Z"},"maintainers":[{"name":"luizk","email":"luizk22@gmail.com"},{"name":"thiagofukushima","email":"thiago.fukushima@7comm.com.br"}],"description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.2.0.","readme":"# NgxDialogForm\n\nThis library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 14.2.0.\n\n## Installing\n\n`$ npm install --save @7comm/ngx-dialog-form`\n\n## Quickstart\n\nImport @7comm/ngx-dialog-form module in Angular app:\n\n```typescript\nimport { NgxDialogFormModule } from 'ngx-dialog-form';\n\n@NgModule({\n  imports: [\n    NgxDialogFormModule\n  ]\n})\n```\n\nIn your HTML file:\n\n```html\n<ngx-dialog-form [eventToOpenDialog]=\"eventsSubject.asObservable()\" [config]=\"dialogConfig\" (eventOnSubmit)=\"outputOnSubmit($event)\"></ngx-dialog-form>\n```\n\nIn your TS File:\n\n```typescript\nexport class AppComponent implements OnInit {\n\n eventsSubject: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false);\n  dialogConfig: any = {\n    dialogTitle: 'Filtros exemplo',\n    cancelBtnTitle: 'Cancelar',\n    submitBtnTitle: 'Filtrar',\n    width: '1300px',\n    height: '700px',\n    flexGapPx: 20,\n    fields: [\n      {\n        id: 'teste',\n        type: 'select',\n        flexWidthPercent: 50,\n        defaultValue: '',\n        selectValues: [\n          {label: 'Teste label', value: 'testeValue'}\n        ],\n        selectEmptyLabel: 'Selecione um item',\n        fieldValidators: [],\n        label: 'Teste label'\n      },\n      {\n        id: 'teste2',\n        type: 'date',\n        flexWidthPercent: 25,\n        defaultValue: '',\n        fieldValidators: [],\n        label: 'Teste 2 label'\n      },\n      {\n        id: 'teste3',\n        type: 'date',\n        flexWidthPercent: 50,\n        defaultValue: '',\n        fieldValidators: [],\n        label: 'Teste 3 label',\n        minFieldId: 'teste2'\n      },\n      {\n        id: 'teste4',\n        type: 'text',\n        flexWidthPercent: 50,\n        defaultValue: '',\n        fieldValidators: [\n          {\n            validator: Validators.required,\n            id: 'required',\n            errorMessage: 'Este campo é obrigatório'\n          }\n        ],\n        label: 'Teste 4 label'\n      },\n    ]\n  };\n  \n  constructor() {\n  }\n\n  ngOnInit() {\n    this.eventsSubject.next(true);\n  }\n\n  public outputOnSubmit(formResponse: any) {\n    console.log('response from dialog -> ', formResponse);\n  }\n}\n```\n\n## Inputs\n\n| Name | Type | Description |\n| --- | --- | --- |\n| eventToOpenDialog | ``Observable`` (from \"rxjs\") | Event trigger to open the dialog |\n| config | DialogConfig | Configuration for the dialog |\n\n## Outputs\n\n| Name | Type | Description |\n| --- | --- | --- |\n| eventOnSubmit | ``EventEmitter`` (from \"@angular/core\") | Event triggered on submit the dialog form |\n\n## Models\n\n#### DialogConfig\n\n| Name | Type | Example | Description |\n| --- | --- | --- | --- |\n| width | string | 200 | desc |\n| height | string | 100 | desc |\n| flexGapPx | number | 20 | desc |\n| dialogTitle | string | Title | desc |\n| cancelBtnTitle | string | Cancel | desc |\n| submitBtnTitle | string | Submit | desc |\n| fields | Field[] | [] | desc |\n\n#### Field\n\n| Name | Type | Example | Description |\n| --- | --- | --- | --- |\n| id |  string | fieldId | desc |\n| label | string | Field Label | desc |\n| type | ``'text'`` &#124; ``'number'`` &#124; ``'select'`` &#124; ``'date'`` | Field Label | desc |\n| flexWidthPercent | number | 25 | desc |\n| defaultValue | any | fieldValue | desc |\n| fieldValidators | FieldValidator[] | [] | desc |\n| selectValues | SelectValue[] | [] | desc |\n| selectEmptyLabel | string | Choose an item | desc |\n| minFieldId | string | fieldId | desc |\n| maxFieldId | string | fieldId | desc |\n\n#### SelectValue\n\n| Name | Type | Example | Description |\n| --- | --- | --- | --- |\n| label | string | Label | desc |\n| value | any | value | desc |\n\n#### FieldValidator\n\n| Name | Type | Example | Description |\n| --- | --- | --- | --- |\n| validator | ``ValidatorFn`` (from \"@angular/forms\") | Validators.required | desc |\n| id | string | required | desc |\n| errorMessage | string | Field id required | desc |\n\n\n","readmeFilename":"README.md"}