1.0.2 • Published 5 years ago

angular-typed-forms v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
5 years ago

Angular Typed Forms

Installation

$ npm i -S angular-typed-forms

After installation, import this module to main file of your project:

import 'angular-typed-forms';

Examples:

import { FormBuilder, FormGroupTyped } from '@angular/forms';


interface UserForm {
  firstName: string;
  lastName: string;
  phone: string;
  numbers: number[];
}

@Component({
  // ...
})
export class ExampleComponent {
  /** Example of formBuilder for FormGroup */
  public form = this.fb.groupTyped<UserForm>({
    firstName: [''],
    lastName: [''],
    /** Example of formBuilder for FormControl */
    phoneNumber: this.fb.controlTyped<string>(''),
    /** Example of manual creating for FormArray */
    numbers: new FormArrayTyped<number>([
      /** Example of manual creating for FormControl */
      new FormControlTyped<number>(1),
      this.fb.controlTyped<number>(2),
    ]),
  });

  public constructor(private readonly fb: FormBuilder) {}
}
1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago