| 
									
										
										
										
											2015-04-17 09:59:56 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @module | 
					
						
							|  |  |  |  * @description | 
					
						
							|  |  |  |  * Maps application URLs into application states, to support deep-linking and navigation. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-28 10:15:52 -07:00
										 |  |  | export {Router, RootRouter} from './src/router/router'; | 
					
						
							| 
									
										
										
										
											2015-04-17 09:59:56 -07:00
										 |  |  | export {RouterOutlet} from './src/router/router_outlet'; | 
					
						
							|  |  |  | export {RouterLink} from './src/router/router_link'; | 
					
						
							|  |  |  | export {RouteParams} from './src/router/instruction'; | 
					
						
							| 
									
										
										
										
											2015-05-28 10:15:52 -07:00
										 |  |  | export {RouteRegistry} from './src/router/route_registry'; | 
					
						
							| 
									
										
										
										
											2015-06-22 12:14:19 -07:00
										 |  |  | export {LocationStrategy} from './src/router/location_strategy'; | 
					
						
							| 
									
										
										
										
											2015-06-15 14:34:14 -07:00
										 |  |  | export {HashLocationStrategy} from './src/router/hash_location_strategy'; | 
					
						
							| 
									
										
										
										
											2015-06-22 12:14:19 -07:00
										 |  |  | export {HTML5LocationStrategy} from './src/router/html5_location_strategy'; | 
					
						
							| 
									
										
										
										
											2015-06-15 15:41:09 -07:00
										 |  |  | export {Location, appBaseHrefToken} from './src/router/location'; | 
					
						
							| 
									
										
										
										
											2015-05-28 10:15:52 -07:00
										 |  |  | export {Pipeline} from './src/router/pipeline'; | 
					
						
							| 
									
										
										
										
											2015-05-04 17:57:28 -07:00
										 |  |  | export * from './src/router/route_config_decorator'; | 
					
						
							| 
									
										
										
										
											2015-07-13 16:13:20 -07:00
										 |  |  | export {OnActivate, OnDeactivate, OnReuse, CanDeactivate, CanReuse} from './src/router/interfaces'; | 
					
						
							|  |  |  | export {CanActivate} from './src/router/lifecycle_annotations'; | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-22 12:14:19 -07:00
										 |  |  | import {LocationStrategy} from './src/router/location_strategy'; | 
					
						
							|  |  |  | import {HTML5LocationStrategy} from './src/router/html5_location_strategy'; | 
					
						
							| 
									
										
										
										
											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'; | 
					
						
							| 
									
										
										
										
											2015-05-29 14:58:41 -07:00
										 |  |  | import {List} from './src/facade/collection'; | 
					
						
							| 
									
										
										
										
											2015-05-21 16:38:43 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-29 14:58:41 -07:00
										 |  |  | export const routerDirectives: List<any> = CONST_EXPR([RouterOutlet, RouterLink]); | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-29 14:58:41 -07:00
										 |  |  | export var routerInjectables: List<any> = [ | 
					
						
							| 
									
										
										
										
											2015-07-06 17:41:15 -07:00
										 |  |  |   RouteRegistry, | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  |   Pipeline, | 
					
						
							| 
									
										
										
										
											2015-06-22 12:14:19 -07:00
										 |  |  |   bind(LocationStrategy).toClass(HTML5LocationStrategy), | 
					
						
							| 
									
										
										
										
											2015-05-01 05:53:58 -07:00
										 |  |  |   Location, | 
					
						
							| 
									
										
										
										
											2015-06-03 13:42:57 -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
										 |  |  | ]; |