This is an Angular Material component library for having a material design form.
npm i @weblauncher/material-ckeditor @weblauncher/material-file-input @ckeditor/ckeditor5-angular @ckeditor/ckeditor5-build-classic
npm i @weblauncher/material-form
Import module into your project app.module.ts
or other sub-module:
import { MatFormModule } from '@weblauncher/material-form';
In your templates now you can add
<mat-form
[fields]="fields"
[layout]="layout"
[disableOnInvalid]="true"
(ngSubmit)="submit($event);"
(valueChanges)="formValueChanged($event)"
></mat-form>