65c954de890a0483d10f6d4218c3d6f52498a6b9
[oweals/peertube.git] / client / src / app / search / search.module.ts
1 import { TagInputModule } from 'ngx-chips'
2 import { NgModule } from '@angular/core'
3 import { SharedFormModule } from '@app/shared/shared-forms'
4 import { SharedMainModule } from '@app/shared/shared-main'
5 import { SharedUserSubscriptionModule } from '@app/shared/shared-user-subscription'
6 import { SharedVideoMiniatureModule } from '@app/shared/shared-video-miniature'
7 import { ChannelLazyLoadResolver } from './channel-lazy-load.resolver'
8 import { HighlightPipe } from './highlight.pipe'
9 import { SearchFiltersComponent } from './search-filters.component'
10 import { SearchRoutingModule } from './search-routing.module'
11 import { SearchComponent } from './search.component'
12 import { SearchService } from './search.service'
13 import { VideoLazyLoadResolver } from './video-lazy-load.resolver'
14
15 @NgModule({
16   imports: [
17     TagInputModule,
18
19     SearchRoutingModule,
20     SharedMainModule,
21     SharedFormModule,
22     SharedUserSubscriptionModule,
23     SharedVideoMiniatureModule
24   ],
25
26   declarations: [
27     SearchComponent,
28     SearchFiltersComponent
29   ],
30
31   exports: [
32     TagInputModule,
33     SearchComponent
34   ],
35
36   providers: [
37     SearchService,
38     VideoLazyLoadResolver,
39     ChannelLazyLoadResolver,
40     HighlightPipe
41   ]
42 })
43 export class SearchModule { }