-
-
Notifications
You must be signed in to change notification settings - Fork 190
/
Copy pathapp.module.ts
205 lines (198 loc) · 8.44 KB
/
app.module.ts
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
import { ModalComponent } from './components/modal/modal.component';
import 'reflect-metadata';
import '../polyfills';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { HttpClientModule } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';
// External
import { MatDialogModule } from '@angular/material/dialog';
import { MatSnackBarModule } from '@angular/material/snack-bar';
import { TranslateModule } from '@ngx-translate/core';
import { VirtualScrollerModule } from 'ngx-virtual-scroller';
// Services
import { AutoTagsSaveService } from './components/tags-auto/tags-save.service';
import { AutoTagsService } from './components/tags-auto/autotags.service';
import { ModalService } from './components/modal/modal.service';
import { ElectronService } from './providers/electron.service';
import { FilePathService } from './components/views/file-path.service';
import { HomeComponent } from './components/home.component';
import { ImageElementService } from './services/image-element.service';
import { ManualTagsService } from './components/tags-manual/manual-tags.service';
import { PipeSideEffectService } from './pipes/pipe-side-effect.service';
import { ResolutionFilterService } from './pipes/resolution-filter.service';
import { ShortcutsService } from './components/shortcuts/shortcuts.service';
import { SimilarityService } from './pipes/similarity.service';
import { SourceFolderService } from './components/statistics/source-folder.service';
import { StarFilterService } from './pipes/star-filter.service';
import { StarRatingService } from './pipes/star-rating.service';
import { WordFrequencyService } from './pipes/word-frequency.service';
// Components
import { AddTagComponent } from './components/tags-manual/add-tag.component';
import { AppComponent } from './app.component';
import { BreadcrumbsComponent } from './components/breadcrumbs/breadcrumbs.component';
import { ClipComponent } from './components/views/clip/clip.component';
import { DetailsComponent } from './components/views/details/details.component';
import { DonutComponent } from './components/donut/donut.component';
import { FileComponent } from './components/views/file/file.component';
import { FilmstripComponent } from './components/views/filmstrip/filmstrip.component';
import { FullViewComponent } from './components/views/full/full.component';
import { IconComponent } from './components/icon/icon.component';
import { MetaComponent } from './components/meta/meta.component';
import { RecentlyOpenedComponent } from './components/recently-opened/recently-opened.component';
import { RenameFileComponent } from './components/rename-file/rename-file.component';
import { RenameModalComponent } from './components/rename-modal/rename-modal.component';
import { ResolutionFilterComponent } from './components/resolution-filter/resolution-filter.component';
import { RibbonComponent } from './components/ribbon/ribbon.component';
import { SearchBoxesComponent } from './components/search-boxes/search-boxes.component';
import { SettingsComponent } from './components/settings/settings.component';
import { SheetComponent } from './components/sheet/sheet.component';
import { ShortcutsComponent } from './components/shortcuts/shortcuts.component';
import { SimilarTrayComponent } from './components/similar-tray/similar-tray.component';
import { SliderFilterComponent } from './components/slider-filter/slider-filter.component';
import { SortOrderComponent } from './components/sort-order/sort-order.component';
import { StarFilterComponent } from './components/star-filter/star-filter.component';
import { StarRatingComponent } from './components/star-rating/star-rating.component';
import { StatisticsComponent } from './components/statistics/statistics.component';
import { SvgDefinitionsComponent } from './components/icon/svg-definitions.component';
import { TagTrayComponent } from './components/tag-tray/tag-tray.component';
import { TagsComponent } from './components/tags-auto/tags.component';
import { ThumbnailComponent } from './components/views/thumbnail/thumbnail.component';
import { TitleBarComponent } from './components/title-bar/title-bar.component';
import { TopComponent } from './components/top/top.component';
import { ViewTagsComponent } from './components/tags-manual/view-tags.component';
import { WelcomeComponent } from './components/modal/welcome.component';
import { WizardComponent } from './components/wizard/wizard.component';
// Pipes
import { AlphabetPrefixPipe } from './pipes/alphabet-prefix.pipe';
import { CountPipe } from './pipes/count.pipe';
import { DeleteFilePipe } from './pipes/delete-file.pipe';
import { DuplicateFinderPipe } from './pipes/duplicateFinder.pipe';
import { FileSearchPipe } from './pipes/file-search.pipe';
import { FileSizeFilterPipe } from './pipes/file-size-filter.pipe';
import { FileSizePipe } from './pipes/file-size.pipe';
import { FolderArrowsPipe } from './pipes/folder-arrows.pipe';
import { FolderViewPipe } from './pipes/folder-view.pipe';
import { FuzzySearchPipe } from './pipes/fuzzy-search.pipe';
import { HideOfflinePipe } from './pipes/hide-offline.pipe';
import { LengthFilterPipe } from './pipes/length-filter.pipe';
import { LengthPipe } from './pipes/length.pipe';
import { MagicSearchPipe } from './pipes/magic-search.pipe';
import { ManualTagSortPipe } from './pipes/manual-tags-sort.pipe';
import { PlaylistPipe } from './pipes/playlist.pipe';
import { RegexSearchPipe } from './pipes/regex-search.pipe';
import { ResolutionFilterPipe } from './pipes/resolution-filter.pipe';
import { ReturnZeroPipe } from './pipes/return-zero.pipe';
import { SidebarHeightPipe } from './pipes/sidebar-height.pipe';
import { SimilarityPipe } from './pipes/similarity.pipe';
import { SortingPipe } from './pipes/sorting.pipe';
import { StarFilterPipe } from './pipes/star-filter.pipe';
import { TagFilterPipe } from './components/tags-auto/tag-filter.pipe';
import { TagFrequencyPipe } from './components/tags-auto/tag-frequency.pipe';
import { TagMatchPipe } from './components/tags-auto/tag-match.pipe';
import { TagsDisplayPipe } from './components/tags-auto/tag-display.pipe';
import { WordFrequencyPipe } from './pipes/word-frequency.pipe';
import { WrapperPipe } from './pipes/wrapper.pipe';
@NgModule({
declarations: [
AddTagComponent,
AlphabetPrefixPipe,
AppComponent,
BreadcrumbsComponent,
ClipComponent,
CountPipe,
DeleteFilePipe,
DetailsComponent,
DonutComponent,
DuplicateFinderPipe,
FileComponent,
FileSearchPipe,
FileSizeFilterPipe,
FileSizePipe,
FilmstripComponent,
FolderArrowsPipe,
FolderViewPipe,
FullViewComponent,
FuzzySearchPipe,
HideOfflinePipe,
HomeComponent,
IconComponent,
LengthFilterPipe,
LengthPipe,
MagicSearchPipe,
ManualTagSortPipe,
MetaComponent,
ModalComponent,
PlaylistPipe,
RecentlyOpenedComponent,
RegexSearchPipe,
RenameFileComponent,
RenameModalComponent,
ResolutionFilterComponent,
ResolutionFilterPipe,
ReturnZeroPipe,
RibbonComponent,
SearchBoxesComponent,
SettingsComponent,
SheetComponent,
ShortcutsComponent,
SidebarHeightPipe,
SimilarTrayComponent,
SimilarityPipe,
SliderFilterComponent,
SortOrderComponent,
SortingPipe,
StarFilterComponent,
StarFilterPipe,
StarRatingComponent,
StatisticsComponent,
SvgDefinitionsComponent,
TagFilterPipe,
TagFrequencyPipe,
TagMatchPipe,
TagTrayComponent,
TagsComponent,
TagsDisplayPipe,
ThumbnailComponent,
TitleBarComponent,
TopComponent,
ViewTagsComponent,
WelcomeComponent,
WizardComponent,
WordFrequencyPipe,
WrapperPipe
],
imports: [
AppRoutingModule,
BrowserAnimationsModule,
BrowserModule,
FormsModule,
HttpClientModule,
MatDialogModule,
MatSnackBarModule,
TranslateModule.forRoot(),
VirtualScrollerModule,
],
providers: [
AutoTagsSaveService,
AutoTagsService,
ModalService,
ElectronService,
FilePathService,
ManualTagsService,
PipeSideEffectService,
ResolutionFilterService,
ShortcutsService,
SimilarityService,
SortingPipe,
SourceFolderService,
StarFilterService,
StarRatingService,
WordFrequencyService,
ImageElementService
],
bootstrap: [AppComponent]
})
export class AppModule { }