| 
									
										
										
										
											2015-04-17 09:59:56 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @module | 
					
						
							|  |  |  |  * @public | 
					
						
							|  |  |  |  * @description | 
					
						
							|  |  |  |  * Maps application URLs into application states, to support deep-linking and navigation. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export {Router} from './src/router/router'; | 
					
						
							|  |  |  | export {RouterOutlet} from './src/router/router_outlet'; | 
					
						
							|  |  |  | export {RouterLink} from './src/router/router_link'; | 
					
						
							|  |  |  | export {RouteParams} from './src/router/instruction'; | 
					
						
							| 
									
										
										
										
											2015-05-04 17:57:28 -07:00
										 |  |  | export * from './src/router/route_config_annotation'; | 
					
						
							|  |  |  | export * from './src/router/route_config_decorator'; | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-06 18:28:24 -07:00
										 |  |  | import {BrowserLocation} from './src/router/browser_location'; | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  | import {Router, RootRouter} from './src/router/router'; | 
					
						
							| 
									
										
										
										
											2015-05-21 16:38:43 -07:00
										 |  |  | import {RouterOutlet} from './src/router/router_outlet'; | 
					
						
							|  |  |  | import {RouterLink} from './src/router/router_link'; | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  | import {RouteRegistry} from './src/router/route_registry'; | 
					
						
							|  |  |  | import {Pipeline} from './src/router/pipeline'; | 
					
						
							|  |  |  | import {Location} from './src/router/location'; | 
					
						
							| 
									
										
										
										
											2015-05-19 10:35:28 -07:00
										 |  |  | import {appComponentTypeToken} from './src/core/application_tokens'; | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  | import {bind} from './di'; | 
					
						
							| 
									
										
										
										
											2015-05-21 16:38:43 -07:00
										 |  |  | import {CONST_EXPR} from './src/facade/lang'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export const routerDirectives:List = CONST_EXPR([ | 
					
						
							|  |  |  |   RouterOutlet, | 
					
						
							|  |  |  |   RouterLink | 
					
						
							|  |  |  | ]); | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-05 12:59:54 -07:00
										 |  |  | export var routerInjectables:List = [ | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  |   RouteRegistry, | 
					
						
							|  |  |  |   Pipeline, | 
					
						
							| 
									
										
										
										
											2015-05-06 18:28:24 -07:00
										 |  |  |   BrowserLocation, | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  |   Location, | 
					
						
							| 
									
										
										
										
											2015-05-19 10:35:28 -07:00
										 |  |  |   bind(Router).toFactory((registry, pipeline, location, appRoot) => { | 
					
						
							|  |  |  |     return new RootRouter(registry, pipeline, location, appRoot); | 
					
						
							|  |  |  |   }, [RouteRegistry, Pipeline, Location, appComponentTypeToken]) | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  | ]; |