p.location-badge.
  exported from angular2/forms
  defined in angular2/src/forms/form_builder.js (line 26)
:markdown
  Creates a form object from a user-specified configuration.
  
  # Example
  
  This example creates a ControlGroup that consists of a `login` Control, and a nested 
  ControlGroup that defines a `password` and a `passwordConfirmation` Control.
  
  ```
   var loginForm = builder.group({
     login: ["", Validators.required],
  
     passwordRetry: builder.group({
       password: ["", Validators.required],
       passwordConfirmation: ["", Validators.required]
     })
   });
  
   ```
.l-main-section
  h2 Members
  .l-sub-section
    h3 array
    
    pre.prettyprint
      code.
        array(controlsConfig:List, validator:Function = null)
    
    :markdown
      
  .l-sub-section
    h3 control
    
    pre.prettyprint
      code.
        control(value, validator:Function = null)
    
    :markdown
      
  .l-sub-section
    h3 group
    
    pre.prettyprint
      code.
        group(controlsConfig, extra = null)
    
    :markdown