On this page
NonNullableFormBuilder
class
NonNullableFormBuilder is similar to FormBuilder, but automatically constructed FormControl elements have {nonNullable: true} and are non-nullable.
abstract class NonNullableFormBuilder {
abstract group<T extends {}>(controls: T, options?: AbstractControlOptions): FormGroup<{...}
abstract record<T>(controls: { [key: string]: T; }, options?: AbstractControlOptions): FormRecord<ɵElement<T, never>>
abstract array<T>(controls: T[], validatorOrOpts?: ValidatorFn | AbstractControlOptions | ValidatorFn[], asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[]): FormArray<ɵElement<T, never>>
abstract control<T>(formState: T | FormControlState<T>, validatorOrOpts?: ValidatorFn | AbstractControlOptions | ValidatorFn[], asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[]): FormControl<T>
}
Provided in
'root'
Methods
|
group()
|
||||||
|---|---|---|---|---|---|---|
Similar to |
||||||
|
controls |
T |
|
options |
AbstractControlOptions |
Optional. Default is |
Returns
FormGroup<{ [K in keyof T]: ɵElement<T[K], never>; }>
|
record()
|
||||||
|---|---|---|---|---|---|---|
Similar to |
||||||
|
controls |
object |
|
options |
AbstractControlOptions |
Optional. Default is |
Returns
FormRecord<ɵElement<T, never>>
|
array()
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
Similar to |
|||||||||
|
controls |
T[] |
|
validatorOrOpts |
ValidatorFn | AbstractControlOptions | ValidatorFn[] |
Optional. Default is |
asyncValidator |
AsyncValidatorFn | AsyncValidatorFn[] |
Optional. Default is |
Returns
FormArray<ɵElement<T, never>>
|
control()
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
Similar to |
|||||||||
|
formState |
T | FormControlState<T> |
|
validatorOrOpts |
ValidatorFn | AbstractControlOptions | ValidatorFn[] |
Optional. Default is |
asyncValidator |
AsyncValidatorFn | AsyncValidatorFn[] |
Optional. Default is |
Returns
FormControl<T>
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/api/forms/NonNullableFormBuilder