About this project
Angular project for dynamic forms based on JSON
Wiki / Project@dynamic-forms/core
@dynamic-forms/bootstrap
@dynamic-forms/material
@dynamic-forms/markdown
Version 18
Version 17
Version 16
Version 15
Version 14
Version 18
Version 17
Version 16
Version 15
Version 14
dynamic-forms
This is an Angular project for dynamic forms based on JSON:
- GitHub repository under MIT License with releases
- Azure DevOps project with build pipelines and release dashboard
- Azure web apps with demos
- npm packages for libraries
- stackblitz for project and stackblitz with example using npm packages of libraries
Features
- Dynamic reactive forms based on JSON definition
- Structuring / nesting dynamic forms by
- Dynamic form elements (container, accordion, tabs, text, content, markdown, modal)
- Dynamic form fields (control, group, array, dictionary)
- Dynamic form actions (button, icon)
- Dynamic form controls / inputs include
- Dynamic form inputs
- Checkbox and switch
- Combobox, radio, select and toggle
- Textbox, textarea and input mask
- Datepicker
- Numberbox
- File(s)
- Dynamic form input validation
- Dynamic form input hints
- Dynamic form input add-ons
- Dynamic form inputs
Libraries
@dynamic-forms/core 
- Library includes extendable interfaces, classes, components, factories, services and modules
- Dynamic form config module for registration of components
- Dynamic form module includes
- Builder to create form controls, groups, arrays and dictionaries
- Component factory to resolve registered components
- Component to render elements, fields and actions
- Dynamic form control module includes
- Component to render an input
- Dynamic form group module includes
- Component to render controls, groups and arrays
- Dynamic form array module includes
- Component to render either controls, groups or arrays of same structure
- Dynamic form dictionary module includes
- Component to render either controls, groups or arrays of same structure
- Dynamic form validation module for registration of validators and messages
- Builder to create validators
- Service to resolve validation messages
- Dynamic form action module for registration of action handlers
- Service to resolve action handlers
@dynamic-forms/bootstrap 
- Library for components based on bootstrap and HTML5
@dynamic-forms/material 
- Library for components based on @angular/material
@dynamic-forms/markdown 
- Extension library for markdown based on marked
Packages
Version 18 
npm install @dynamic-forms/core@18.1.0
npm install @dynamic-forms/bootstrap@18.1.0
npm install @dynamic-forms/material@18.1.0
npm install @dynamic-forms/markdown@18.1.0
Version 17 
npm install @dynamic-forms/core@17.0.0
npm install @dynamic-forms/bootstrap@17.0.0
npm install @dynamic-forms/material@17.0.0
npm install @dynamic-forms/markdown@17.0.0
Version 16 
npm install @dynamic-forms/core@16.0.0
npm install @dynamic-forms/bootstrap@16.0.0
npm install @dynamic-forms/material@16.0.0
npm install @dynamic-forms/markdown@16.0.0
Version 15 
npm install @dynamic-forms/core@15.1.0
npm install @dynamic-forms/bootstrap@15.1.0
npm install @dynamic-forms/material@15.1.0
npm install @dynamic-forms/markdown@15.1.0
Version 14 
npm install @dynamic-forms/core@14.1.0
npm install @dynamic-forms/bootstrap@14.1.0
npm install @dynamic-forms/material@14.1.0
npm install @dynamic-forms/markdown@14.1.0
Demos
Version 18 
- Built with Angular 18
- Environments include DEV and PROD
Version 17 
- Built with Angular 17
- Environments include DEV and PROD
Version 16 
- Built with Angular 16
- Environments include DEV and PROD
Version 15 
- Built with Angular 15
- Environments include DEV and PROD
Version 14 
- Built with Angular 14
- Environments include DEV and PROD
Project stats
Pipelines