]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/src/app/shared/shared-custom-markup/shared-custom-markup.module.ts
Instance homepage support (#4007)
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared-custom-markup / shared-custom-markup.module.ts
1
2 import { CommonModule } from '@angular/common'
3 import { NgModule } from '@angular/core'
4 import { SharedActorImageModule } from '../shared-actor-image/shared-actor-image.module'
5 import { SharedGlobalIconModule } from '../shared-icons'
6 import { SharedMainModule } from '../shared-main'
7 import { SharedVideoMiniatureModule } from '../shared-video-miniature'
8 import { SharedVideoPlaylistModule } from '../shared-video-playlist'
9 import { ChannelMiniatureMarkupComponent } from './channel-miniature-markup.component'
10 import { CustomMarkupService } from './custom-markup.service'
11 import { DynamicElementService } from './dynamic-element.service'
12 import { EmbedMarkupComponent } from './embed-markup.component'
13 import { PlaylistMiniatureMarkupComponent } from './playlist-miniature-markup.component'
14 import { VideoMiniatureMarkupComponent } from './video-miniature-markup.component'
15 import { VideosListMarkupComponent } from './videos-list-markup.component'
16
17 @NgModule({
18 imports: [
19 CommonModule,
20
21 SharedMainModule,
22 SharedGlobalIconModule,
23 SharedVideoMiniatureModule,
24 SharedVideoPlaylistModule,
25 SharedActorImageModule
26 ],
27
28 declarations: [
29 VideoMiniatureMarkupComponent,
30 PlaylistMiniatureMarkupComponent,
31 ChannelMiniatureMarkupComponent,
32 EmbedMarkupComponent,
33 VideosListMarkupComponent
34 ],
35
36 exports: [
37 VideoMiniatureMarkupComponent,
38 PlaylistMiniatureMarkupComponent,
39 ChannelMiniatureMarkupComponent,
40 VideosListMarkupComponent,
41 EmbedMarkupComponent
42 ],
43
44 providers: [
45 CustomMarkupService,
46 DynamicElementService
47 ]
48 })
49 export class SharedCustomMarkupModule { }