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
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://v14.angular.io/api/forms/NonNullableFormBuilder