import { FormBuilder, FormGroup } from '@angular/forms'; import { Component, OnInit, Input } from '@angular/core'; import { Name } from '@nested-forms/contact'; @Component({ selector: 'nested-forms-name', templateUrl: './name.component.html', styleUrls: ['./name.component.css'] }) export class NameComponent implements OnInit { @Input() nameGroup: FormGroup; static createContactNameForm(name: Name, fb: FormBuilder): FormGroup { return fb.group({ firstName: [name ? name.firstName : ''], lastName: [name ? name.lastName : ''], middleName: [name ? name.middleName : ''], prefix: [name ? name.prefix : ''], suffix: [name ? name.suffix : ''], }) } constructor() {} ngOnInit() {} }