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