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