UNPKG

2.13 kBTypeScriptView Raw
1/**
2 * @module
3 * @description
4 * Maps application URLs into application states, to support deep-linking and navigation.
5 */
6export { Router } from './src/router/router';
7export { RouterOutlet } from './src/router/directives/router_outlet';
8export { RouterLink } from './src/router/directives/router_link';
9export { RouteParams, RouteData } from './src/router/instruction';
10export { PlatformLocation } from './src/router/location/platform_location';
11export { RouteRegistry, ROUTER_PRIMARY_COMPONENT } from './src/router/route_registry';
12export { LocationStrategy, APP_BASE_HREF } from './src/router/location/location_strategy';
13export { HashLocationStrategy } from './src/router/location/hash_location_strategy';
14export { PathLocationStrategy } from './src/router/location/path_location_strategy';
15export { Location } from './src/router/location/location';
16export * from './src/router/route_config/route_config_decorator';
17export * from './src/router/route_definition';
18export { OnActivate, OnDeactivate, OnReuse, CanDeactivate, CanReuse } from './src/router/interfaces';
19export { CanActivate } from './src/router/lifecycle/lifecycle_annotations';
20export { Instruction, ComponentInstruction } from './src/router/instruction';
21export { OpaqueToken } from 'angular2/core';
22export { ROUTER_PROVIDERS_COMMON } from 'angular2/src/router/router_providers_common';
23export { ROUTER_PROVIDERS, ROUTER_BINDINGS } from 'angular2/src/router/router_providers';
24/**
25 * A list of directives. To use the router directives like {@link RouterOutlet} and
26 * {@link RouterLink}, add this to your `directives` array in the {@link View} decorator of your
27 * component.
28 *
29 * ### Example ([live demo](http://plnkr.co/edit/iRUP8B5OUbxCWQ3AcIDm))
30 *
31 * ```
32 * import {Component} from 'angular2/core';
33 * import {ROUTER_DIRECTIVES, ROUTER_PROVIDERS, RouteConfig} from 'angular2/router';
34 *
35 * @Component({directives: [ROUTER_DIRECTIVES]})
36 * @RouteConfig([
37 * {...},
38 * ])
39 * class AppCmp {
40 * // ...
41 * }
42 *
43 * bootstrap(AppCmp, [ROUTER_PROVIDERS]);
44 * ```
45 */
46export declare const ROUTER_DIRECTIVES: any[];