]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-forms/shared-form.module.ts
Migrate to $localize
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared-forms / shared-form.module.ts
CommitLineData
67ed6552
C
1
2import { NgModule } from '@angular/core'
3import { FormsModule, ReactiveFormsModule } from '@angular/forms'
3d25d5de
C
4import { InputMaskModule } from 'primeng/inputmask'
5import { InputSwitchModule } from 'primeng/inputswitch'
3d25d5de 6import { NgSelectModule } from '@ng-select/ng-select'
67ed6552
C
7import { BatchDomainsValidatorsService } from '@app/shared/shared-forms/form-validators/batch-domains-validators.service'
8import { SharedGlobalIconModule } from '../shared-icons'
9import { SharedMainModule } from '../shared-main/shared-main.module'
10import {
11 CustomConfigValidatorsService,
12 FormValidatorService,
13 InstanceValidatorsService,
14 LoginValidatorsService,
15 ResetPasswordValidatorsService,
16 UserValidatorsService,
d95d1559 17 AbuseValidatorsService,
67ed6552
C
18 VideoAcceptOwnershipValidatorsService,
19 VideoBlockValidatorsService,
20 VideoCaptionsValidatorsService,
21 VideoChangeOwnershipValidatorsService,
22 VideoChannelValidatorsService,
23 VideoCommentValidatorsService,
24 VideoPlaylistValidatorsService,
25 VideoValidatorsService
26} from './form-validators'
27import { InputReadonlyCopyComponent } from './input-readonly-copy.component'
28import { MarkdownTextareaComponent } from './markdown-textarea.component'
29import { PeertubeCheckboxComponent } from './peertube-checkbox.component'
30import { PreviewUploadComponent } from './preview-upload.component'
31import { ReactiveFileComponent } from './reactive-file.component'
32import { TextareaAutoResizeDirective } from './textarea-autoresize.directive'
33import { TimestampInputComponent } from './timestamp-input.component'
52c4976f 34import { SelectChannelComponent, SelectCheckboxComponent, SelectOptionsComponent, SelectTagsComponent } from './select'
67ed6552
C
35
36@NgModule({
37 imports: [
38 FormsModule,
39 ReactiveFormsModule,
40
3d25d5de
C
41 InputMaskModule,
42 InputSwitchModule,
3d25d5de
C
43 NgSelectModule,
44
67ed6552
C
45 SharedMainModule,
46 SharedGlobalIconModule
47 ],
48
49 declarations: [
50 InputReadonlyCopyComponent,
51 MarkdownTextareaComponent,
52 PeertubeCheckboxComponent,
53 PreviewUploadComponent,
54 ReactiveFileComponent,
55 TextareaAutoResizeDirective,
02c01341 56 TimestampInputComponent,
52c4976f 57
02c01341
RK
58 SelectChannelComponent,
59 SelectOptionsComponent,
52c4976f
C
60 SelectTagsComponent,
61 SelectCheckboxComponent
67ed6552
C
62 ],
63
64 exports: [
65 FormsModule,
66 ReactiveFormsModule,
67
3d25d5de
C
68 InputMaskModule,
69 InputSwitchModule,
3d25d5de
C
70 NgSelectModule,
71
67ed6552
C
72 InputReadonlyCopyComponent,
73 MarkdownTextareaComponent,
74 PeertubeCheckboxComponent,
75 PreviewUploadComponent,
76 ReactiveFileComponent,
77 TextareaAutoResizeDirective,
02c01341 78 TimestampInputComponent,
52c4976f 79
02c01341
RK
80 SelectChannelComponent,
81 SelectOptionsComponent,
52c4976f
C
82 SelectTagsComponent,
83 SelectCheckboxComponent
67ed6552
C
84 ],
85
86 providers: [
87 CustomConfigValidatorsService,
88 FormValidatorService,
89 LoginValidatorsService,
90 InstanceValidatorsService,
91 LoginValidatorsService,
92 ResetPasswordValidatorsService,
93 UserValidatorsService,
d95d1559 94 AbuseValidatorsService,
67ed6552
C
95 VideoAcceptOwnershipValidatorsService,
96 VideoBlockValidatorsService,
97 VideoCaptionsValidatorsService,
98 VideoChangeOwnershipValidatorsService,
99 VideoChannelValidatorsService,
100 VideoCommentValidatorsService,
101 VideoPlaylistValidatorsService,
102 VideoValidatorsService,
103 BatchDomainsValidatorsService
104 ]
105})
106export class SharedFormModule { }