{"_id":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap","_rev":"11-012ce5567bb132c3d871e76e04956625","name":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap","dist-tags":{"latest":"22.0.0"},"versions":{"19.0.2":{"name":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap","version":"19.0.2","keywords":["angular","bootstrap","dynamic forms","forms","ng dynamic forms","ng-bootstrap","reactive forms","ui"],"author":{"url":"https://github.com/udos86/ng-dynamic-forms","name":"Udo Schöfer","email":"ng2-dynamic-forms@udos86.de"},"license":"ISC","_id":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap@19.0.2","maintainers":[{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"}],"homepage":"https://github.com/udos86/ng-dynamic-forms#readme","bugs":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues"},"dist":{"shasum":"ce426e6d0ad083d53ad48c6b7ca780c15dbab35d","tarball":"https://registry.npmjs.org/@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap/-/ng-dynamic-forms-ui-ng-bootstrap-19.0.2.tgz","fileCount":19,"integrity":"sha512-2xsD54VAbFikmiDXoBouQ1qHumYKFwF9/WpUBuy3jPEFoZuSYUmnraoCqD/pcgX8Yq1NDETjcWmjbHutJ/7NEg==","signatures":[{"sig":"MEUCIQD8/2DxbGkgyCTUNgYCRRTUHnwtaMJDKOKrk3Imic9qGQIgPu9yoKZY2+PUTPXwmKtEkFTZxWu3BwrNIqxqUyMS/T0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189531},"esm5":"./esm5/ui-ng-bootstrap.js","main":"./bundles/ui-ng-bootstrap.umd.js","fesm5":"./fesm5/ui-ng-bootstrap.js","es2015":"./fesm2015/ui-ng-bootstrap.js","module":"fesm2022/ui-ng-bootstrap.mjs","esm2015":"./esm2015/ui-ng-bootstrap.js","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ui-ng-bootstrap.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"604f84689624fffcf98abfae708c51c2a41ee07e","typings":"index.d.ts","_npmUser":{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"},"fesm2015":"./fesm2015/ui-ng-bootstrap.js","repository":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues","type":"git"},"_npmVersion":"10.9.0","description":"NG Bootstrap UI package for NG Dynamic Forms","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"ngx-mask":"^13.0.0","bootstrap":"^4.0.0","@ng-bootstrap/ng-bootstrap":"^11.0.0","@danielhokanson/ng-dynamic-forms-core":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-dynamic-forms-ui-ng-bootstrap_19.0.2_1732067220654_0.5021528030145519","host":"s3://npm-registry-packages"}},"19.0.3":{"name":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap","version":"19.0.3","keywords":["angular","bootstrap","dynamic forms","forms","ng dynamic forms","ng-bootstrap","reactive forms","ui"],"author":{"url":"https://github.com/udos86/ng-dynamic-forms","name":"Udo Schöfer","email":"ng2-dynamic-forms@udos86.de"},"license":"ISC","_id":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap@19.0.3","maintainers":[{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"}],"homepage":"https://github.com/udos86/ng-dynamic-forms#readme","bugs":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues"},"dist":{"shasum":"0a333445e5dbdcdadf98941b3822f905a2d68803","tarball":"https://registry.npmjs.org/@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap/-/ng-dynamic-forms-ui-ng-bootstrap-19.0.3.tgz","fileCount":19,"integrity":"sha512-8MpH8aNNuwBJQNMdYWlqEcQI7NiTstCSlInT+ys0zpGWX0ioBJhZjzxHBs4Ln3sGmrGSxXIP5usVvyDKOf1B6A==","signatures":[{"sig":"MEQCIDjvr639Hu1EiMvMn+8JvX0OxF2r2iPf7iDkLxUUTNkJAiA9KkPlHNL+7yNCzcP0Qur4sqgLwPrRd7GIR/GNgkycPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189531},"esm5":"./esm5/ui-ng-bootstrap.js","main":"./bundles/ui-ng-bootstrap.umd.js","fesm5":"./fesm5/ui-ng-bootstrap.js","es2015":"./fesm2015/ui-ng-bootstrap.js","module":"fesm2022/ui-ng-bootstrap.mjs","esm2015":"./esm2015/ui-ng-bootstrap.js","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ui-ng-bootstrap.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"e8c75f2cd5a920020a30237f86fac14c45670827","typings":"index.d.ts","_npmUser":{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"},"fesm2015":"./fesm2015/ui-ng-bootstrap.js","repository":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues","type":"git"},"_npmVersion":"10.9.0","description":"NG Bootstrap UI package for NG Dynamic Forms","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"peerDependencies":{"ngx-mask":"^18.0.4","bootstrap":"^5.3.3","@ng-bootstrap/ng-bootstrap":"^17.0.1","@danielhokanson/ng-dynamic-forms-core":"^19.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ng-dynamic-forms-ui-ng-bootstrap_19.0.3_1732071460724_0.28503208925408474","host":"s3://npm-registry-packages"}},"20.0.1":{"name":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap","version":"20.0.1","keywords":["angular","bootstrap","dynamic forms","forms","ng dynamic forms","ng-bootstrap","reactive forms","ui"],"author":{"url":"https://github.com/udos86/ng-dynamic-forms","name":"Udo Schöfer","email":"ng2-dynamic-forms@udos86.de"},"license":"ISC","_id":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap@20.0.1","maintainers":[{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"}],"homepage":"https://github.com/udos86/ng-dynamic-forms#readme","bugs":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues"},"dist":{"shasum":"e317114a51f03e3e8a5b5475145938b66387859b","tarball":"https://registry.npmjs.org/@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap/-/ng-dynamic-forms-ui-ng-bootstrap-20.0.1.tgz","fileCount":6,"integrity":"sha512-KjbtWJUrm5yDJcCZva7gfTl5zjmjU2vW6saHMIZwNTb+kReyUKg4ZkgPp3BKXa2OQBKpi2JsUvnz8IbPjPcMZA==","signatures":[{"sig":"MEYCIQDmDgCiW1bSg8wXHL+HQt9K2WbtlUi/KlJ1KyB0+ZXd/gIhAPNZw96Oez1EVExlGJtvK+DYfV7Nx7QhVTXWOE2KTo4f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190338},"esm5":"./esm5/ui-ng-bootstrap.js","main":"./bundles/ui-ng-bootstrap.umd.js","fesm5":"./fesm5/ui-ng-bootstrap.js","es2015":"./fesm2015/ui-ng-bootstrap.js","module":"fesm2022/ui-ng-bootstrap.mjs","esm2015":"./esm2015/ui-ng-bootstrap.js","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ui-ng-bootstrap.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"21ab67a174ba7181235fc09871326d02e6bac24e","typings":"index.d.ts","_npmUser":{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"},"fesm2015":"./fesm2015/ui-ng-bootstrap.js","repository":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues","type":"git"},"_npmVersion":"10.9.4","description":"NG Bootstrap UI package for NG Dynamic Forms","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"peerDependencies":{"ngx-mask":"^18.0.4","bootstrap":"^5.3.3","@ng-bootstrap/ng-bootstrap":"^17.0.1","@danielhokanson/ng-dynamic-forms-core":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ng-dynamic-forms-ui-ng-bootstrap_20.0.1_1764007837404_0.5958848011697973","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap","version":"21.0.0","keywords":["angular","bootstrap","dynamic forms","forms","ng dynamic forms","ng-bootstrap","reactive forms","ui"],"author":{"url":"https://github.com/udos86/ng-dynamic-forms","name":"Udo Schöfer","email":"ng2-dynamic-forms@udos86.de"},"license":"ISC","_id":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap@21.0.0","maintainers":[{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"}],"homepage":"https://github.com/udos86/ng-dynamic-forms#readme","bugs":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues"},"dist":{"shasum":"2ffc174562e7938aec26112a0be40acb6ef0e145","tarball":"https://registry.npmjs.org/@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap/-/ng-dynamic-forms-ui-ng-bootstrap-21.0.0.tgz","fileCount":6,"integrity":"sha512-y+3P8VuIB8S7tmP74mz2TPQYl0/sK6/sXZ/oPNZFsERIl5lV46DY4GiNLdt8EdkTWdpVea/Cc9VsLM/D7nQKzg==","signatures":[{"sig":"MEQCIDnLiwZ4Aqe+8avRsl24C5iNbjEWfjQNzrumpcQPZgyaAiBHE8bPMN6u7VU2R8S9T0cYCby2+Yw24dSdEUywux2TJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190338},"esm5":"./esm5/ui-ng-bootstrap.js","main":"./bundles/ui-ng-bootstrap.umd.js","fesm5":"./fesm5/ui-ng-bootstrap.js","es2015":"./fesm2015/ui-ng-bootstrap.js","module":"fesm2022/ui-ng-bootstrap.mjs","esm2015":"./esm2015/ui-ng-bootstrap.js","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ui-ng-bootstrap.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ed3bd093faeef71723198d7161e7da6ce4cd46f7","typings":"index.d.ts","_npmUser":{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"},"fesm2015":"./fesm2015/ui-ng-bootstrap.js","repository":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues","type":"git"},"_npmVersion":"10.9.4","description":"NG Bootstrap UI package for NG Dynamic Forms","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"peerDependencies":{"ngx-mask":"^18.0.4","bootstrap":"^5.3.3","@ng-bootstrap/ng-bootstrap":"^17.0.1","@danielhokanson/ng-dynamic-forms-core":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-dynamic-forms-ui-ng-bootstrap_21.0.0_1764008063613_0.46526036960987627","host":"s3://npm-registry-packages-npm-production"}},"21.0.1":{"name":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap","version":"21.0.1","keywords":["angular","bootstrap","dynamic forms","forms","ng dynamic forms","ng-bootstrap","reactive forms","ui"],"author":{"url":"https://github.com/udos86/ng-dynamic-forms","name":"Udo Schöfer","email":"ng2-dynamic-forms@udos86.de"},"license":"ISC","_id":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap@21.0.1","maintainers":[{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"}],"homepage":"https://github.com/udos86/ng-dynamic-forms#readme","bugs":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues"},"dist":{"shasum":"daa20df5e9f033ca01698f706e6281d546ee200f","tarball":"https://registry.npmjs.org/@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap/-/ng-dynamic-forms-ui-ng-bootstrap-21.0.1.tgz","fileCount":6,"integrity":"sha512-YPzhGHYAPgTLKdZprjKsKvcPt5P2DoKdeGu2rr3SCxXFmS3uNTQMfRARlXhYrgzHQMpIj+I8mwEAqPZJ4VvpqA==","signatures":[{"sig":"MEQCIBgIMn/LmNkotqM6lQM4YNcx+dVttwTtu+C3D1hxvLfrAiBrKXgAt+HarOmxB2XSbd+QCCUGYXei+0ldrFyf93ohtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190338},"esm5":"./esm5/ui-ng-bootstrap.js","main":"./bundles/ui-ng-bootstrap.umd.js","fesm5":"./fesm5/ui-ng-bootstrap.js","es2015":"./fesm2015/ui-ng-bootstrap.js","module":"fesm2022/ui-ng-bootstrap.mjs","esm2015":"./esm2015/ui-ng-bootstrap.js","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ui-ng-bootstrap.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ed3bd093faeef71723198d7161e7da6ce4cd46f7","typings":"index.d.ts","_npmUser":{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"},"fesm2015":"./fesm2015/ui-ng-bootstrap.js","repository":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues","type":"git"},"_npmVersion":"10.9.4","description":"NG Bootstrap UI package for NG Dynamic Forms","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"peerDependencies":{"ngx-mask":"^18.0.4","bootstrap":"^5.3.3","@ng-bootstrap/ng-bootstrap":"^17.0.1","@danielhokanson/ng-dynamic-forms-core":"^21.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ng-dynamic-forms-ui-ng-bootstrap_21.0.1_1764010315344_0.2682822417943891","host":"s3://npm-registry-packages-npm-production"}},"21.0.3":{"name":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap","version":"21.0.3","keywords":["angular","bootstrap","dynamic forms","forms","ng dynamic forms","ng-bootstrap","reactive forms","ui"],"author":{"url":"https://github.com/udos86/ng-dynamic-forms","name":"Udo Schöfer","email":"ng2-dynamic-forms@udos86.de"},"license":"ISC","_id":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap@21.0.3","maintainers":[{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"}],"homepage":"https://github.com/udos86/ng-dynamic-forms#readme","bugs":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues"},"dist":{"shasum":"a821a70516058872f21d1eebca00a2d87c3ea4e5","tarball":"https://registry.npmjs.org/@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap/-/ng-dynamic-forms-ui-ng-bootstrap-21.0.3.tgz","fileCount":6,"integrity":"sha512-saErPFZ7ehwbAwYKaK/3UyKtG/OCMsTmuMs+clHJT+7p7IFGbegPJBQK0fTlrg8P+TZg3B1bmz/UGIZ+ko4kGQ==","signatures":[{"sig":"MEYCIQDp9kgnIZ2ZMe4arHIWPf410DT2hbh7WRzSKVniWvxUGAIhAM2v9HWVUkWb67B8g/IyqBDQdg5loedtvL/0YFeGHn1g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190475},"esm5":"./esm5/ui-ng-bootstrap.js","main":"./bundles/ui-ng-bootstrap.umd.js","fesm5":"./fesm5/ui-ng-bootstrap.js","es2015":"./fesm2015/ui-ng-bootstrap.js","module":"fesm2022/ui-ng-bootstrap.mjs","esm2015":"./esm2015/ui-ng-bootstrap.js","exports":{".":{"types":"./types/ui-ng-bootstrap.d.ts","default":"./fesm2022/ui-ng-bootstrap.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"370598110e6f1e43da777704ca13e7fb6579a816","typings":"types/ui-ng-bootstrap.d.ts","_npmUser":{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"},"fesm2015":"./fesm2015/ui-ng-bootstrap.js","repository":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues","type":"git"},"_npmVersion":"10.9.4","description":"NG Bootstrap UI package for NG Dynamic Forms","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"peerDependencies":{"ngx-mask":"^18.0.4","bootstrap":"^5.3.3","@ng-bootstrap/ng-bootstrap":"^17.0.1","@danielhokanson/ng-dynamic-forms-core":"^21.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ng-dynamic-forms-ui-ng-bootstrap_21.0.3_1764698135630_0.7052399754174847","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap","version":"22.0.0","description":"NG Bootstrap UI package for NG Dynamic Forms","keywords":["angular","bootstrap","dynamic forms","forms","ng dynamic forms","ng-bootstrap","reactive forms","ui"],"homepage":"https://github.com/udos86/ng-dynamic-forms#readme","bugs":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues"},"license":"ISC","author":{"name":"Udo Schöfer","email":"ng2-dynamic-forms@udos86.de","url":"https://github.com/udos86/ng-dynamic-forms"},"repository":{"type":"git","url":"https://github.com/danielhokanson/ng-dynamic-forms/issues"},"peerDependencies":{"@ng-bootstrap/ng-bootstrap":"^21.0.0","@danielhokanson/ng-dynamic-forms-core":"^22.0.0","ngx-mask":"^22.0.0","bootstrap":"^5.3.3"},"sideEffects":false,"dependencies":{"tslib":"^2.8.1"},"module":"fesm2022/ui-ng-bootstrap.mjs","typings":"types/ui-ng-bootstrap.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/ui-ng-bootstrap.d.ts","default":"./fesm2022/ui-ng-bootstrap.mjs"}},"type":"module","gitHead":"f23fbf39b0c02f1823ac4bc44754b5a7b2908e81","_id":"@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap@22.0.0","_nodeVersion":"22.23.2","_npmVersion":"11.8.0","dist":{"integrity":"sha512-cd1a1/5rhbfDC0w3x+3Nqf4RlRRbun4/ZJfVJYztMdtOBvm6BXH4VOR2p9bzzLrj9eBhRYU5BBuaMvvu7vFJ+Q==","shasum":"a2d24d1d5960d068d93edb08402b07ae379292d2","tarball":"https://registry.npmjs.org/@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap/-/ng-dynamic-forms-ui-ng-bootstrap-22.0.0.tgz","fileCount":6,"unpackedSize":191647,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHllV6YeWJDwxY1uyrotmRUpHARRSuIZccjsVmFZxSGVAiBhwe+xk66QHHBoxZzn8QpMG3Z1Nwx9gHjK2OdKJBOQ+A=="}]},"_npmUser":{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"},"directories":{},"maintainers":[{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ng-dynamic-forms-ui-ng-bootstrap_22.0.0_1785903360841_0.1224956961681829"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-20T01:47:00.520Z","modified":"2026-08-05T04:16:01.128Z","19.0.2":"2024-11-20T01:47:00.831Z","19.0.3":"2024-11-20T02:57:40.894Z","20.0.0":"2025-11-24T17:52:50.367Z","20.0.1":"2025-11-24T18:10:37.604Z","21.0.0":"2025-11-24T18:14:23.785Z","21.0.1":"2025-11-24T18:51:55.532Z","21.0.2":"2025-12-01T18:16:15.691Z","21.0.3":"2025-12-02T17:55:35.808Z","22.0.0":"2026-08-05T04:16:00.992Z"},"bugs":{"url":"https://github.com/danielhokanson/ng-dynamic-forms/issues"},"author":{"name":"Udo Schöfer","email":"ng2-dynamic-forms@udos86.de","url":"https://github.com/udos86/ng-dynamic-forms"},"license":"ISC","homepage":"https://github.com/udos86/ng-dynamic-forms#readme","keywords":["angular","bootstrap","dynamic forms","forms","ng dynamic forms","ng-bootstrap","reactive forms","ui"],"repository":{"type":"git","url":"https://github.com/danielhokanson/ng-dynamic-forms/issues"},"description":"NG Bootstrap UI package for NG Dynamic Forms","maintainers":[{"name":"danielhokanson","email":"daniel.hokanson+npm@gmail.com"}],"readme":"# NG Dynamic Forms NG Bootstrap UI\n\n## Installation\n```\nnpm i @danielhokanson/ng-dynamic-forms-ui-ng-bootstrap -S\n```\n\n## Import\n\nAll components are standalone — import them directly into your standalone component (the former `DynamicFormsNGBootstrapUIModule` NgModule no longer exists):\n\n```ts\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { DynamicNGBootstrapFormComponent } from '@danielhokanson/ng-dynamic-forms-ui-ng-bootstrap';\n\n@Component({\n    standalone: true,\n    imports: [ReactiveFormsModule, DynamicNGBootstrapFormComponent],\n    // ...\n})\nexport class MyFormComponent {}\n```\n\n## Usage\n\nwith **`DynamicNGBootstrapFormComponent`**:\n```html\n<form [formGroup]=\"myFormGroup\">\n\n    <dynamic-ng-bootstrap-form [group]=\"myFormGroup\"\n                               [model]=\"myFormModel\"></dynamic-ng-bootstrap-form>\n</form>\n```\n\nwith **`DynamicNGBootstrapFormControlContainerComponent`** (import it as `DynamicNGBootstrapFormControlContainerComponent`, selector `dynamic-ng-bootstrap-form-control`):\n```html\n<form [formGroup]=\"myFormGroup\">\n\n    @for (controlModel of myFormModel; track controlModel.id) {\n        <dynamic-ng-bootstrap-form-control [group]=\"myFormGroup\"\n                                           [model]=\"controlModel\"></dynamic-ng-bootstrap-form-control>\n    }\n</form>\n```\n\n> **Note:** ng-bootstrap removed its buttons API (`NgbButtonsModule`) in version 12, so\n> `DynamicRadioGroupModel` and `DynamicCheckboxGroupModel` are rendered with plain\n> [Bootstrap 5 markup](https://getbootstrap.com/docs/5.3/forms/checks-radios/#radio-toggle-buttons).\n\n## Form Controls\n\n|                                             Control                                             \t|            Model            \t| Required Property \t|\n|:-----------------------------------------------------------------------------------------------:\t|:---------------------------:\t|:-----------------:\t|\n|              **[Calendar](https://ng-bootstrap.github.io/#/components/datepicker)**             \t| `DynamicDatePickerModel`    \t|   `inline: true`  \t|\n|    **[Checkbox](https://v4-alpha.getbootstrap.com/components/forms/#checkboxes-and-radios)**    \t| `DynamicCheckboxModel`      \t|         –         \t|\n| **[Checkbox Group](https://v4-alpha.getbootstrap.com/components/forms/#checkboxes-and-radios)** \t| `DynamicCheckboxGroupModel` \t|         –         \t|\n|             **[DatePicker](https://ng-bootstrap.github.io/#/components/datepicker)**            \t| `DynamicDatePickerModel`    \t|         –         \t|\n|         **[Input](https://v4-alpha.getbootstrap.com/components/forms/#textual-inputs)**         \t| `DynamicInputModel`         \t|         –         \t|\n|   **[Radio Group](https://v4-alpha.getbootstrap.com/components/forms/#checkboxes-and-radios)**  \t| `DynamicRadioGroupModel`    \t|         –         \t|\n|             **[Rating](https://ng-bootstrap.github.io/#/components/rating)**            \t        | `DynamicRatingModel`    \t    |         –         \t|\n|         **[Select](https://v4-alpha.getbootstrap.com/components/forms/#form-controls)**         \t| `DynamicSelectModel`        \t|         –         \t|\n|        **[TextArea](https://v4-alpha.getbootstrap.com/components/forms/#form-controls)**        \t| `DynamicTextAreaModel`      \t|         –         \t|\n|             **[TimePicker](https://ng-bootstrap.github.io/#/components/timepicker)**            \t| `DynamicTimePickerModel`    \t|         –         \t|\n\n## Resources\n\n* [**API Documentation**](http://ng2-dynamic-forms.udos86.de/docs/ui-ng-bootstrap/)\n* [**Live Sample**](http://ng2-dynamic-forms.udos86.de/sample/index.aot.html#ng-bootstrap-sample-form) \n","readmeFilename":"README.md"}