| 
									
										
										
										
											2016-06-23 09:47:54 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @license | 
					
						
							|  |  |  |  * Copyright Google Inc. All Rights Reserved. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Use of this source code is governed by an MIT-style license that can be | 
					
						
							|  |  |  |  * found in the LICENSE file at https://angular.io/license
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-14 18:23:40 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @module | 
					
						
							|  |  |  |  * @description | 
					
						
							|  |  |  |  * This module is used for handling user input, by defining and building a {@link FormGroup} that | 
					
						
							| 
									
										
										
										
											2016-09-19 10:41:20 -07:00
										 |  |  |  * consists of {@link FormControl} objects, and mapping them onto the DOM. {@link FormControl} | 
					
						
							|  |  |  |  * objects can then be used to read information from the form DOM elements. | 
					
						
							| 
									
										
										
										
											2016-06-14 18:23:40 -07:00
										 |  |  |  * | 
					
						
							|  |  |  |  * Forms providers are not included in default providers; you must import these providers | 
					
						
							|  |  |  |  * explicitly. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export {AbstractControlDirective} from './directives/abstract_control_directive'; | 
					
						
							| 
									
										
										
										
											2016-07-07 20:14:42 -07:00
										 |  |  | export {AbstractFormGroupDirective} from './directives/abstract_form_group_directive'; | 
					
						
							| 
									
										
										
										
											2016-06-14 18:23:40 -07:00
										 |  |  | export {CheckboxControlValueAccessor} from './directives/checkbox_value_accessor'; | 
					
						
							|  |  |  | export {ControlContainer} from './directives/control_container'; | 
					
						
							|  |  |  | export {ControlValueAccessor, NG_VALUE_ACCESSOR} from './directives/control_value_accessor'; | 
					
						
							|  |  |  | export {DefaultValueAccessor} from './directives/default_value_accessor'; | 
					
						
							|  |  |  | export {Form} from './directives/form_interface'; | 
					
						
							|  |  |  | export {NgControl} from './directives/ng_control'; | 
					
						
							| 
									
										
										
										
											2016-08-11 09:01:09 -07:00
										 |  |  | export {NgControlStatus, NgControlStatusGroup} from './directives/ng_control_status'; | 
					
						
							| 
									
										
										
										
											2016-06-14 18:23:40 -07:00
										 |  |  | export {NgForm} from './directives/ng_form'; | 
					
						
							|  |  |  | export {NgModel} from './directives/ng_model'; | 
					
						
							|  |  |  | export {NgModelGroup} from './directives/ng_model_group'; | 
					
						
							| 
									
										
										
										
											2016-09-19 10:41:20 -07:00
										 |  |  | export {RadioControlValueAccessor} from './directives/radio_control_value_accessor'; | 
					
						
							| 
									
										
										
										
											2016-06-14 18:23:40 -07:00
										 |  |  | export {FormControlDirective} from './directives/reactive_directives/form_control_directive'; | 
					
						
							|  |  |  | export {FormControlName} from './directives/reactive_directives/form_control_name'; | 
					
						
							|  |  |  | export {FormGroupDirective} from './directives/reactive_directives/form_group_directive'; | 
					
						
							| 
									
										
										
										
											2016-08-02 09:40:42 -07:00
										 |  |  | export {FormArrayName} from './directives/reactive_directives/form_group_name'; | 
					
						
							| 
									
										
										
										
											2016-06-14 18:23:40 -07:00
										 |  |  | export {FormGroupName} from './directives/reactive_directives/form_group_name'; | 
					
						
							|  |  |  | export {NgSelectOption, SelectControlValueAccessor} from './directives/select_control_value_accessor'; | 
					
						
							| 
									
										
										
										
											2016-06-30 18:04:00 -07:00
										 |  |  | export {SelectMultipleControlValueAccessor} from './directives/select_multiple_control_value_accessor'; | 
					
						
							| 
									
										
										
										
											2016-12-10 13:44:04 +03:00
										 |  |  | export {AsyncValidatorFn, CheckboxRequiredValidator, MaxLengthValidator, MinLengthValidator, PatternValidator, RequiredValidator, Validator, ValidatorFn} from './directives/validators'; | 
					
						
							| 
									
										
										
										
											2016-06-14 18:23:40 -07:00
										 |  |  | export {FormBuilder} from './form_builder'; | 
					
						
							|  |  |  | export {AbstractControl, FormArray, FormControl, FormGroup} from './model'; | 
					
						
							|  |  |  | export {NG_ASYNC_VALIDATORS, NG_VALIDATORS, Validators} from './validators'; | 
					
						
							| 
									
										
										
										
											2016-12-06 16:21:07 -08:00
										 |  |  | export {VERSION} from './version'; | 
					
						
							| 
									
										
										
										
											2016-06-14 18:23:40 -07:00
										 |  |  | export * from './form_providers'; |