]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-forms/shared-form.module.ts
Add server migration for playlists
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared-forms / shared-form.module.ts
CommitLineData
67ed6552 1
3d25d5de
C
2import { InputMaskModule } from 'primeng/inputmask'
3import { InputSwitchModule } from 'primeng/inputswitch'
7ed1edbb
C
4import { NgModule } from '@angular/core'
5import { FormsModule, ReactiveFormsModule } from '@angular/forms'
3d25d5de 6import { NgSelectModule } from '@ng-select/ng-select'
67ed6552
C
7import { SharedGlobalIconModule } from '../shared-icons'
8import { SharedMainModule } from '../shared-main/shared-main.module'
7ed1edbb 9import { FormValidatorService } from './form-validator.service'
67ed6552
C
10import { InputReadonlyCopyComponent } from './input-readonly-copy.component'
11import { MarkdownTextareaComponent } from './markdown-textarea.component'
12import { PeertubeCheckboxComponent } from './peertube-checkbox.component'
13import { PreviewUploadComponent } from './preview-upload.component'
14import { ReactiveFileComponent } from './reactive-file.component'
7ed1edbb 15import { SelectChannelComponent, SelectCheckboxComponent, SelectOptionsComponent, SelectTagsComponent } from './select'
67ed6552
C
16import { TextareaAutoResizeDirective } from './textarea-autoresize.directive'
17import { TimestampInputComponent } from './timestamp-input.component'
18
19@NgModule({
20 imports: [
21 FormsModule,
22 ReactiveFormsModule,
23
3d25d5de
C
24 InputMaskModule,
25 InputSwitchModule,
3d25d5de
C
26 NgSelectModule,
27
67ed6552
C
28 SharedMainModule,
29 SharedGlobalIconModule
30 ],
31
32 declarations: [
33 InputReadonlyCopyComponent,
34 MarkdownTextareaComponent,
35 PeertubeCheckboxComponent,
36 PreviewUploadComponent,
37 ReactiveFileComponent,
38 TextareaAutoResizeDirective,
02c01341 39 TimestampInputComponent,
52c4976f 40
02c01341
RK
41 SelectChannelComponent,
42 SelectOptionsComponent,
52c4976f
C
43 SelectTagsComponent,
44 SelectCheckboxComponent
67ed6552
C
45 ],
46
47 exports: [
48 FormsModule,
49 ReactiveFormsModule,
50
3d25d5de
C
51 InputMaskModule,
52 InputSwitchModule,
3d25d5de
C
53 NgSelectModule,
54
67ed6552
C
55 InputReadonlyCopyComponent,
56 MarkdownTextareaComponent,
57 PeertubeCheckboxComponent,
58 PreviewUploadComponent,
59 ReactiveFileComponent,
60 TextareaAutoResizeDirective,
02c01341 61 TimestampInputComponent,
52c4976f 62
02c01341
RK
63 SelectChannelComponent,
64 SelectOptionsComponent,
52c4976f
C
65 SelectTagsComponent,
66 SelectCheckboxComponent
67ed6552
C
67 ],
68
69 providers: [
7ed1edbb 70 FormValidatorService
67ed6552
C
71 ]
72})
73export class SharedFormModule { }