@@ -11,10 +11,10 @@ import 'router/router_impl.dart';
1111///
1212/// Attach to a @[Component] 's directives when using any other the Router
1313/// directives.
14- /// ```
14+ /// ```dart
1515/// @Component(
1616/// selector: 'my-app',
17- /// directives: [routerDirectives]
17+ /// directives: const [routerDirectives]
1818/// template: '<router-outlet></router-outlet>'
1919/// )
2020/// class MyApp {}
@@ -24,11 +24,15 @@ const routerDirectives = [RouterOutlet, RouterLink, RouterLinkActive];
2424/// The main [Router] providers.
2525///
2626/// The [routerProviders] should be added to the app's root injector.
27- /// ```
28- /// @GenerateInjector([routerProviders])
27+ /// ```dart
28+ /// @GenerateInjector(const [
29+ /// routerProviders,
30+ /// ])
2931/// final InjectorFactory appInjector = ng.appInjector$Injector;
30- /// ...
31- /// runApp(ng.MyAppComponentNgFactory, createInjector: appInjector);
32+ ///
33+ /// void main() {
34+ /// runApp(ng.MyAppComponentNgFactory, createInjector: appInjector);
35+ /// }
3236/// ```
3337const routerProviders = [
3438 ClassProvider (LocationStrategy , useClass: PathLocationStrategy ),
@@ -40,22 +44,30 @@ const routerProviders = [
4044/// The main [Router] DI module.
4145///
4246/// The [routerModule] should be added to the app's root injector.
43- /// ```
44- /// @GenerateInjector.fromModules([routerModule])
47+ /// ```dart
48+ /// @GenerateInjector.fromModules(const [
49+ /// routerModule
50+ /// ])
4551/// final InjectorFactory appInjector = ng.appInjector$Injector;
46- /// ...
47- /// runApp(ng.MyAppComponentNgFactory, createInjector: appInjector);
52+ ///
53+ /// void main() {
54+ /// runApp(ng.MyAppComponentNgFactory, createInjector: appInjector);
55+ /// }
4856/// ```
4957const routerModule = Module (provide: routerProviders);
5058
5159/// The main [Router] providers when using hash routing.
5260///
5361/// The [routerProvidersHash] should be added to the app's root injector.
54- /// ```
55- /// @GenerateInjector([routerProvidersHash])
62+ /// ```dart
63+ /// @GenerateInjector(const [
64+ /// routerProvidersHash
65+ /// ])
5666/// final InjectorFactory appInjector = ng.appInjector$Injector;
57- /// ...
58- /// runApp(ng.MyAppComponentNgFactory, createInjector: appInjector);
67+ ///
68+ /// void main() {
69+ /// runApp(ng.MyAppComponentNgFactory, createInjector: appInjector);
70+ /// }
5971/// ```
6072const routerProvidersHash = [
6173 ClassProvider (LocationStrategy , useClass: HashLocationStrategy ),
@@ -67,10 +79,14 @@ const routerProvidersHash = [
6779/// The main [Router] DI module when using hash routing.
6880///
6981/// The [routerHashModule] should be added to the app's root injector.
70- /// ```
71- /// @GenerateInjector.fromModules([routerHashModule])
82+ /// ```dart
83+ /// @GenerateInjector.fromModules(const [
84+ /// routerHashModule
85+ /// ])
7286/// final InjectorFactory appInjector = ng.appInjector$Injector;
73- /// ...
74- /// runApp(ng.MyAppComponentNgFactory, createInjector: appInjector);
87+ ///
88+ /// void main() {
89+ /// runApp(ng.MyAppComponentNgFactory, createInjector: appInjector);
90+ /// }
7591/// ```
7692const routerHashModule = Module (provide: routerProvidersHash);
0 commit comments