| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
 | | import { NgModule, ModuleWithProviders } from '@angular/core'; |  | import { CommonModule } from '@angular/common'; |  | import { ReactiveFormsModule, FormsModule } from '@angular/forms'; |  | import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; |  | import { RouterModule } from '@angular/router'; |  |   |  | import { NgZorroAntdExtraModule } from 'ng-zorro-antd-extra'; |  | import { AlainThemeModule } from '@delon/theme'; |  | import { AlainABCModule } from '@delon/abc'; |  | import { AlainACLModule } from '@delon/acl'; |  |   |  | // third libs |  | import { CountdownModule } from 'ngx-countdown'; |  |   |  | // i18n |  | import { TranslateModule } from '@ngx-translate/core'; |  | import { I18NService } from '@core/i18n/i18n.service'; |  |   |  | // region: zorro modules |  |   |  | import { |  |     // LoggerModule, |  |     // NzLocaleModule, |  |     NzButtonModule, |  |     NzAlertModule, |  |     NzBadgeModule, |  |     // NzCalendarModule, |  |     NzCascaderModule, |  |     NzCheckboxModule, |  |     NzDatePickerModule, |  |     NzFormModule, |  |     NzInputModule, |  |     NzInputNumberModule, |  |     NzGridModule, |  |     NzMessageModule, |  |     NzModalModule, |  |     NzNotificationModule, |  |     NzPaginationModule, |  |     NzPopconfirmModule, |  |     NzPopoverModule, |  |     NzRadioModule, |  |     NzRateModule, |  |     NzSelectModule, |  |     NzSpinModule, |  |     NzSliderModule, |  |     NzSwitchModule, |  |     NzProgressModule, |  |     NzTableModule, |  |     NzTabsModule, |  |     NzTagModule, |  |     NzTimePickerModule, |  |     NzUtilModule, |  |     NzStepsModule, |  |     NzDropDownModule, |  |     NzMenuModule, |  |     NzBreadCrumbModule, |  |     NzLayoutModule, |  |     NzRootModule, |  |     NzCarouselModule, |  |     // NzCardModule, |  |     NzCollapseModule, |  |     NzTimelineModule, |  |     NzToolTipModule, |  |     // NzBackTopModule, |  |     // NzAffixModule, |  |     // NzAnchorModule, |  |     NzAvatarModule, |  |     // SERVICES |  |     NzNotificationService, |  |     NzMessageService |  | } from 'ng-zorro-antd'; |  | const ZORROMODULES = [ |  |     // LoggerModule, |  |     // NzLocaleModule, |  |     NzButtonModule, |  |     NzAlertModule, |  |     NzBadgeModule, |  |     // NzCalendarModule, |  |     NzCascaderModule, |  |     NzCheckboxModule, |  |     NzDatePickerModule, |  |     NzFormModule, |  |     NzInputModule, |  |     NzInputNumberModule, |  |     NzGridModule, |  |     NzMessageModule, |  |     NzModalModule, |  |     NzNotificationModule, |  |     NzPaginationModule, |  |     NzPopconfirmModule, |  |     NzPopoverModule, |  |     NzRadioModule, |  |     NzRateModule, |  |     NzSelectModule, |  |     NzSpinModule, |  |     NzSliderModule, |  |     NzSwitchModule, |  |     NzProgressModule, |  |     NzTableModule, |  |     NzTabsModule, |  |     NzTagModule, |  |     NzTimePickerModule, |  |     NzUtilModule, |  |     NzStepsModule, |  |     NzDropDownModule, |  |     NzMenuModule, |  |     NzBreadCrumbModule, |  |     NzLayoutModule, |  |     NzRootModule, |  |     NzCarouselModule, |  |     // NzCardModule, |  |     NzCollapseModule, |  |     NzTimelineModule, |  |     NzToolTipModule, |  |     // NzBackTopModule, |  |     // NzAffixModule, |  |     // NzAnchorModule, |  |     NzAvatarModule |  | ]; |  | // endregion |  |   |  | // region: @delon/abc modules |  | import { |  |     AdAvatarListModule, |  |     AdChartsModule, |  |     AdCountDownModule, |  |     AdDescListModule, |  |     AdEllipsisModule, |  |     AdErrorCollectModule, |  |     AdExceptionModule, |  |     AdFooterToolbarModule, |  |     AdGlobalFooterModule, |  |     AdNoticeIconModule, |  |     AdNumberInfoModule, |  |     AdProHeaderModule, |  |     AdResultModule, |  |     AdSidebarNavModule, |  |     AdStandardFormRowModule, |  |     AdTagSelectModule, |  |     AdTrendModule, |  |     AdDownFileModule, |  |     AdImageModule, |  |     AdUtilsModule |  | } from '@delon/abc'; |  | const ABCMODULES = [ |  |     AdAvatarListModule, |  |     AdChartsModule, |  |     AdCountDownModule, |  |     AdDescListModule, |  |     AdEllipsisModule, |  |     AdErrorCollectModule, |  |     AdExceptionModule, |  |     AdFooterToolbarModule, |  |     AdGlobalFooterModule, |  |     AdNoticeIconModule, |  |     AdNumberInfoModule, |  |     AdProHeaderModule, |  |     AdResultModule, |  |     AdSidebarNavModule, |  |     AdStandardFormRowModule, |  |     AdTagSelectModule, |  |     AdTrendModule, |  |     AdDownFileModule, |  |     AdImageModule, |  |     AdUtilsModule |  | ]; |  | // endregion |  |   |  | @NgModule({ |  |     imports: [ |  |         CommonModule, |  |         FormsModule, |  |         RouterModule, |  |         ReactiveFormsModule, |  |         HttpClientModule, |  |         ...ZORROMODULES, |  |         NgZorroAntdExtraModule.forRoot(), |  |         AlainThemeModule.forChild(), |  |         ...ABCMODULES, |  |         AlainACLModule.forRoot(), |  |         // third libs |  |         CountdownModule |  |     ], |  |     exports: [ |  |         CommonModule, |  |         FormsModule, |  |         ReactiveFormsModule, |  |         RouterModule, |  |         ...ZORROMODULES, |  |         NgZorroAntdExtraModule, |  |         AlainThemeModule, |  |         ...ABCMODULES, |  |         AlainACLModule, |  |         // i18n |  |         TranslateModule, |  |         // third libs |  |         CountdownModule |  |     ] |  | }) |  | export class SharedModule { |  |     static forRoot(): ModuleWithProviders { |  |         return { |  |             ngModule: SharedModule, |  |             providers: [ |  |                 // ng-zorro-antd Services |  |                 NzNotificationService, |  |                 NzMessageService |  |             ] |  |         }; |  |     } |  | } | 
 |