|
1 | 1 | import { Component } from '@angular/core';
|
2 |
| -import { UntypedFormBuilder, Validators } from '@angular/forms'; |
| 2 | +import { FormBuilder, Validators } from '@angular/forms'; |
3 | 3 |
|
4 | 4 | @Component({
|
5 | 5 | selector: 'app-fixture',
|
@@ -74,14 +74,14 @@ export class MaterialFormsComponent {
|
74 | 74 | { id: 'G', value: 'Green' },
|
75 | 75 | ];
|
76 | 76 | form = this.formBuilder.group({
|
77 |
| - name: ['', Validators.required], |
| 77 | + name: ['', [Validators.required]], |
78 | 78 | score: [0, [Validators.min(1), Validators.max(10)]],
|
79 |
| - color: [null, Validators.required], |
80 |
| - date: [null, Validators.required], |
81 |
| - agree: [null, Validators.requiredTrue], |
| 79 | + color: [null as string | null, Validators.required], |
| 80 | + date: [null as Date | null, Validators.required], |
| 81 | + agree: [false, Validators.requiredTrue], |
82 | 82 | });
|
83 | 83 |
|
84 |
| - constructor(private formBuilder: UntypedFormBuilder) {} |
| 84 | + constructor(private formBuilder: FormBuilder) {} |
85 | 85 |
|
86 | 86 | get colorControlDisplayValue(): string | undefined {
|
87 | 87 | const selectedId = this.form.get('color')?.value;
|
|
0 commit comments