]>
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' | |
18 | ||
19 | @NgModule({ | |
20 | imports: [ | |
21 | FormsModule, | |
22 | ReactiveFormsModule, | |
23 | ||
3d25d5de C |
24 | InputMaskModule, |
25 | InputSwitchModule, | |
3d25d5de C |
26 | NgSelectModule, |
27 | ||
67ed6552 C |
28 | SharedMainModule, |
29 | SharedGlobalIconModule | |
30 | ], | |
31 | ||
32 | declarations: [ | |
33 | InputReadonlyCopyComponent, | |
34 | MarkdownTextareaComponent, | |
35 | PeertubeCheckboxComponent, | |
36 | PreviewUploadComponent, | |
37 | ReactiveFileComponent, | |
38 | TextareaAutoResizeDirective, | |
02c01341 | 39 | TimestampInputComponent, |
52c4976f | 40 | |
02c01341 RK |
41 | SelectChannelComponent, |
42 | SelectOptionsComponent, | |
52c4976f C |
43 | SelectTagsComponent, |
44 | SelectCheckboxComponent | |
67ed6552 C |
45 | ], |
46 | ||
47 | exports: [ | |
48 | FormsModule, | |
49 | ReactiveFormsModule, | |
50 | ||
3d25d5de C |
51 | InputMaskModule, |
52 | InputSwitchModule, | |
3d25d5de C |
53 | NgSelectModule, |
54 | ||
67ed6552 C |
55 | InputReadonlyCopyComponent, |
56 | MarkdownTextareaComponent, | |
57 | PeertubeCheckboxComponent, | |
58 | PreviewUploadComponent, | |
59 | ReactiveFileComponent, | |
60 | TextareaAutoResizeDirective, | |
02c01341 | 61 | TimestampInputComponent, |
52c4976f | 62 | |
02c01341 RK |
63 | SelectChannelComponent, |
64 | SelectOptionsComponent, | |
52c4976f C |
65 | SelectTagsComponent, |
66 | SelectCheckboxComponent | |
67ed6552 C |
67 | ], |
68 | ||
69 | providers: [ | |
7ed1edbb | 70 | FormValidatorService |
67ed6552 C |
71 | ] |
72 | }) | |
73 | export class SharedFormModule { } |