]>
Commit | Line | Data |
---|---|---|
1 | ||
2 | import { InputMaskModule } from 'primeng/inputmask' | |
3 | import { NgModule } from '@angular/core' | |
4 | import { FormsModule, ReactiveFormsModule } from '@angular/forms' | |
5 | import { NgSelectModule } from '@ng-select/ng-select' | |
6 | import { SharedGlobalIconModule } from '../shared-icons' | |
7 | import { SharedMainModule } from '../shared-main/shared-main.module' | |
8 | import { AdvancedInputFilterComponent } from './advanced-input-filter.component' | |
9 | import { DynamicFormFieldComponent } from './dynamic-form-field.component' | |
10 | import { FormValidatorService } from './form-validator.service' | |
11 | import { InputSwitchComponent } from './input-switch.component' | |
12 | import { InputToggleHiddenComponent } from './input-toggle-hidden.component' | |
13 | import { MarkdownTextareaComponent } from './markdown-textarea.component' | |
14 | import { PeertubeCheckboxComponent } from './peertube-checkbox.component' | |
15 | import { PreviewUploadComponent } from './preview-upload.component' | |
16 | import { ReactiveFileComponent } from './reactive-file.component' | |
17 | import { | |
18 | SelectChannelComponent, | |
19 | SelectCheckboxComponent, | |
20 | SelectCustomValueComponent, | |
21 | SelectOptionsComponent, | |
22 | SelectTagsComponent | |
23 | } from './select' | |
24 | import { TextareaAutoResizeDirective } from './textarea-autoresize.directive' | |
25 | import { TimestampInputComponent } from './timestamp-input.component' | |
26 | ||
27 | @NgModule({ | |
28 | imports: [ | |
29 | FormsModule, | |
30 | ReactiveFormsModule, | |
31 | ||
32 | InputMaskModule, | |
33 | NgSelectModule, | |
34 | ||
35 | SharedMainModule, | |
36 | SharedGlobalIconModule | |
37 | ], | |
38 | ||
39 | declarations: [ | |
40 | InputToggleHiddenComponent, | |
41 | MarkdownTextareaComponent, | |
42 | PeertubeCheckboxComponent, | |
43 | PreviewUploadComponent, | |
44 | ReactiveFileComponent, | |
45 | TextareaAutoResizeDirective, | |
46 | TimestampInputComponent, | |
47 | ||
48 | InputSwitchComponent, | |
49 | ||
50 | SelectChannelComponent, | |
51 | SelectOptionsComponent, | |
52 | SelectTagsComponent, | |
53 | SelectCheckboxComponent, | |
54 | SelectCustomValueComponent, | |
55 | ||
56 | DynamicFormFieldComponent, | |
57 | ||
58 | AdvancedInputFilterComponent | |
59 | ], | |
60 | ||
61 | exports: [ | |
62 | FormsModule, | |
63 | ReactiveFormsModule, | |
64 | ||
65 | InputMaskModule, | |
66 | NgSelectModule, | |
67 | ||
68 | InputToggleHiddenComponent, | |
69 | MarkdownTextareaComponent, | |
70 | PeertubeCheckboxComponent, | |
71 | PreviewUploadComponent, | |
72 | ReactiveFileComponent, | |
73 | TextareaAutoResizeDirective, | |
74 | TimestampInputComponent, | |
75 | ||
76 | InputSwitchComponent, | |
77 | ||
78 | SelectChannelComponent, | |
79 | SelectOptionsComponent, | |
80 | SelectTagsComponent, | |
81 | SelectCheckboxComponent, | |
82 | SelectCustomValueComponent, | |
83 | ||
84 | DynamicFormFieldComponent, | |
85 | ||
86 | AdvancedInputFilterComponent | |
87 | ], | |
88 | ||
89 | providers: [ | |
90 | FormValidatorService | |
91 | ] | |
92 | }) | |
93 | export class SharedFormModule { } |