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