1.0.3 • Published 5 months ago

dynamic-form-with-validation v1.0.3

Weekly downloads
-
License
-
Repository
-
Last release
5 months ago

dynamic-form-with-validation

This project was generated with Angular CLI version 16.2.12

Description

An npm lib for dynamic-form-with-validation. This is the upgraded version of login-with-dynamic-form

Version Track

Angular 10: login-with-dynamic-formhttps://www.npmjs.com/package/login-with-dynamic-form - https://www.npmjs.com/package/login-with-dynamic-form

Angular 16: v1.0.3

Usage

Import DynamicFormWithValidationModule in your app.module.ts file

import { DynamicFormWithValidationModule } from 'dynamic-form-with-validation';

@NgModule({
  ...
  imports: [
    DynamicFormWithValidationModule
  ],
  ...
})
export class AppModule { }

After import use it in your component as follows

<dynamic-form [fieldList]="fieldList" [buttonLabel]="'Login'" (formSubmit)="onSubmit($event)">

fieldList is an Array of object with following interface

{
  name: string,
  label: string,
  type: string,
  value: string,
  validators: {
    required: boolean,
    email: boolean,
    pattern: string | RegExp
  },
}

Here is the sample fieldList array

fieldList = [
    {
      name: "email",
      label: "Email",
      type: "text",
      value: '',
      validators: {
        required: true,
        email: true
      },
    },
    {
      name: "password",
      label: "Password",
      type: "password",
      value: '',
      validators: {
        required: true,
      },
    }
  ];

Error messages can be overriden. Below is the interface for errorMessage input

{
  required: string;
  invalid: string;
}

Sample implementation

Check here for sample implementation login-app

Keywords

Angular, Typescript, Reactive-Forms, JSON

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago

0.0.9

5 months ago

0.0.8

5 months ago

0.0.7

5 months ago