{"repo":"guillotinaweb/ngx-schema-form","free":true,"listed":false,"github":"https://github.com/guillotinaweb/ngx-schema-form","clone":"git clone https://github.com/guillotinaweb/ngx-schema-form.git","description":"HTML form generation based on JSON Schema","language":"TypeScript","stars":483,"topics":["angular","angular2","json-schema"],"license":"MIT","category":"ui-components","readme_excerpt":"Ngx Schema Form Ngx Schema Form is an Angular 2+ module allowing you to instanciate an HTML form from a JSON schema. Note: Version 1.x is compliant with Angular =6. DISCLAIMER Ngx Schema Form is not related to angular-schema-form and schemaform.io. We think angular-schema-form is a great Angular 1 library, and when it will move to Angular 2+, we will probably join our efforts to produce and maintain a unique Angular 2+ solution. Demo Demo Features - Generate a form from a single json schema object - Generate a form from a default set of html constructs - Allow initialization from previous values - Validation handled by z-schema - Allow injection of custom validators - Allow declaration of custom widgets - Allow injection of custom bindings (new!) Installation To use Ngx Schema Form in your project simply execute the following command: You just have to check that all the peer-dependencies of this module are satisfied in your package.json. JSON Schema With the installation there comes a JSON-Schema file that declares all specific or additional properties supported by ngx-schema-form . When using .json files you may declare it with the $schema property to let your IDE's autocompletion help you create a schema-form. Getting started Here our goal will be to create a simple login form. Let's start by creating a simple AppComponent taking a simple JSON schema as input. Create a module which import the AppComponent and configure Ngx schema form. The code above creates a form with thr","default_branch":null,"files":null,"tree":[],"storefront":"/r/guillotinaweb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guillotinaweb/ngx-schema-form/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}