@@ -10,8 +10,11 @@ import { HttpModule } from '@angular/http';
10
10
import { ActionSheetController } from './components/action-sheet/action-sheet' ;
11
11
import { AlertController } from './components/alert/alert' ;
12
12
import { App } from './components/app/app' ;
13
+ import { AppRootToken } from './components/app/app-root' ;
14
+ import { ClickBlock } from './util/click-block' ;
13
15
import { Config , ConfigToken , setupConfig } from './config/config' ;
14
16
import { DeepLinker , setupDeepLinker } from './navigation/deep-linker' ;
17
+ import { DomController } from './util/dom-controller' ;
15
18
import { Events , setupProvideEvents } from './util/events' ;
16
19
import { Form } from './util/form' ;
17
20
import { GestureController } from './gestures/gesture-controller' ;
@@ -31,9 +34,7 @@ import { ToastController } from './components/toast/toast';
31
34
import { registerModeConfigs } from './config/mode-registry' ;
32
35
import { registerTransitions } from './transitions/transition-registry' ;
33
36
import { TransitionController } from './transitions/transition-controller' ;
34
- import { AppRootToken } from './components/app/app-root' ;
35
37
import { UrlSerializer , setupUrlSerializer , DeepLinkConfigToken } from './navigation/url-serializer' ;
36
- import { ClickBlock } from './util/click-block' ;
37
38
/**
38
39
* Import Overlay Entry Components
39
40
*/
@@ -51,6 +52,7 @@ import { ToastCmp } from './components/toast/toast-component';
51
52
* Export Providers
52
53
*/
53
54
export { Config , setupConfig , ConfigToken } from './config/config' ;
55
+ export { DomController } from './util/dom-controller' ;
54
56
export { Platform , setupPlatform , UserAgentToken , DocumentDirToken , DocLangToken , NavigatorPlatformToken } from './platform/platform' ;
55
57
export { Haptic } from './util/haptic' ;
56
58
export { QueryParams , setupQueryParams , UrlToken } from './platform/query-params' ;
@@ -102,13 +104,13 @@ export { ViewController } from './navigation/view-controller';
102
104
declarations : [
103
105
ActionSheetCmp ,
104
106
AlertCmp ,
107
+ ClickBlock ,
105
108
IONIC_DIRECTIVES ,
106
109
LoadingCmp ,
107
110
ModalCmp ,
108
111
PickerCmp ,
109
112
PopoverCmp ,
110
- ToastCmp ,
111
- ClickBlock
113
+ ToastCmp
112
114
] ,
113
115
entryComponents : [
114
116
ActionSheetCmp ,
@@ -154,7 +156,7 @@ export class IonicModule {
154
156
// useFactory: ionic app initializers
155
157
{ provide : APP_INITIALIZER , useFactory : registerModeConfigs , deps : [ Config ] , multi : true } ,
156
158
{ provide : APP_INITIALIZER , useFactory : registerTransitions , deps : [ Config ] , multi : true } ,
157
- { provide : APP_INITIALIZER , useFactory : setupProvideEvents , deps : [ Platform ] , multi : true } ,
159
+ { provide : APP_INITIALIZER , useFactory : setupProvideEvents , deps : [ Platform , DomController ] , multi : true } ,
158
160
{ provide : APP_INITIALIZER , useFactory : setupTapClick , deps : [ Config , App , NgZone , GestureController ] , multi : true } ,
159
161
160
162
// useClass
@@ -167,10 +169,11 @@ export class IonicModule {
167
169
ActionSheetController ,
168
170
AlertController ,
169
171
App ,
172
+ DomController ,
170
173
Events ,
171
174
Form ,
172
- Haptic ,
173
175
GestureController ,
176
+ Haptic ,
174
177
Keyboard ,
175
178
LoadingController ,
176
179
Location ,
0 commit comments