| 
									
										
										
										
											2015-04-10 12:45:02 +02:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @module | 
					
						
							|  |  |  |  * @description | 
					
						
							| 
									
										
										
										
											2015-05-20 18:10:30 -07:00
										 |  |  |  * This module is used for handling user input, by defining and building a {@link ControlGroup} that | 
					
						
							|  |  |  |  * consists of | 
					
						
							|  |  |  |  * {@link Control} objects, and mapping them onto the DOM. {@link Control} objects can then be used | 
					
						
							|  |  |  |  * to read information | 
					
						
							| 
									
										
										
										
											2015-04-17 13:01:07 -07:00
										 |  |  |  * from the form DOM elements. | 
					
						
							| 
									
										
										
										
											2015-04-10 11:15:01 -07:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2015-05-20 18:10:30 -07:00
										 |  |  |  * This module is not included in the `angular2` module; you must import the forms module | 
					
						
							|  |  |  |  * explicitly. | 
					
						
							| 
									
										
										
										
											2015-04-13 21:00:52 -07:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2015-04-10 12:45:02 +02:00
										 |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-19 16:33:49 -07:00
										 |  |  | export {AbstractControl, Control, ControlGroup, ControlArray} from './src/forms/model'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-07 15:53:16 -07:00
										 |  |  | export {AbstractControlDirective} from './src/forms/directives/abstract_control_directive'; | 
					
						
							| 
									
										
										
										
											2015-07-08 12:04:24 -07:00
										 |  |  | export {Form} from './src/forms/directives/form_interface'; | 
					
						
							|  |  |  | export {ControlContainer} from './src/forms/directives/control_container'; | 
					
						
							| 
									
										
										
										
											2015-06-19 16:33:49 -07:00
										 |  |  | export {NgControlName} from './src/forms/directives/ng_control_name'; | 
					
						
							|  |  |  | export {NgFormControl} from './src/forms/directives/ng_form_control'; | 
					
						
							|  |  |  | export {NgModel} from './src/forms/directives/ng_model'; | 
					
						
							|  |  |  | export {NgControl} from './src/forms/directives/ng_control'; | 
					
						
							|  |  |  | export {NgControlGroup} from './src/forms/directives/ng_control_group'; | 
					
						
							|  |  |  | export {NgFormModel} from './src/forms/directives/ng_form_model'; | 
					
						
							|  |  |  | export {NgForm} from './src/forms/directives/ng_form'; | 
					
						
							|  |  |  | export {ControlValueAccessor} from './src/forms/directives/control_value_accessor'; | 
					
						
							|  |  |  | export {DefaultValueAccessor} from './src/forms/directives/default_value_accessor'; | 
					
						
							|  |  |  | export {CheckboxControlValueAccessor} from './src/forms/directives/checkbox_value_accessor'; | 
					
						
							| 
									
										
										
										
											2015-07-17 14:07:32 -07:00
										 |  |  | export { | 
					
						
							|  |  |  |   NgSelectOption, | 
					
						
							|  |  |  |   SelectControlValueAccessor | 
					
						
							|  |  |  | } from './src/forms/directives/select_control_value_accessor'; | 
					
						
							| 
									
										
										
										
											2015-06-19 16:33:49 -07:00
										 |  |  | export {formDirectives} from './src/forms/directives'; | 
					
						
							|  |  |  | export {Validators} from './src/forms/validators'; | 
					
						
							|  |  |  | export {NgValidator, NgRequiredValidator} from './src/forms/directives/validators'; | 
					
						
							|  |  |  | export {FormBuilder} from './src/forms/form_builder'; | 
					
						
							| 
									
										
										
										
											2015-06-09 22:38:19 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | import {FormBuilder} from './src/forms/form_builder'; | 
					
						
							|  |  |  | import {CONST_EXPR, Type} from './src/facade/lang'; | 
					
						
							| 
									
										
										
										
											2015-06-19 16:33:49 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-17 14:07:32 -07:00
										 |  |  | export const formInjectables: List<Type> = CONST_EXPR([FormBuilder]); |