This repository has been archived by the owner on Jan 11, 2022. It is now read-only.
/
cases.module.ts
80 lines (79 loc) · 3.24 KB
/
cases.module.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule } from '@angular/router';
import { SharedModule } from '../shared/shared.module';
import { CaseResolver } from './case.resolver';
import { CaseViewerComponent } from './viewer/case-viewer.component';
import { PaletteModule, PaletteUtilsModule, ConditionalShowModule, MarkdownModule,
LabelSubstitutionService, RemoveDialogComponent, CaseReferencePipe, LabelSubstitutorModule,
FieldsPurger } from '@hmcts/ccd-case-ui-toolkit';
import { EventLogModule } from '../shared/event-log/event-log.module';
import { EventTriggerResolver } from './event-trigger/event-trigger.resolver';
import { CaseEventTriggerComponent } from './event-trigger/case-event-trigger.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { CaseCreatorComponent } from './creator/case-creator.component';
import { CreateCaseFiltersComponent } from './creator/filters/create-case-filters.component';
import { CasePrinterComponent } from './printer/case-printer.component';
import { CasePrintDocumentsResolver } from './printer/case-print-documents.resolver';
import { CaseCreatorSubmitComponent } from './creator/case-creator-submit.component';
import { CreateCaseEventTriggerResolver } from './creator/create-case-event-trigger.resolver';
import { CaseEditComponent } from '../shared/case-editor/case-edit.component';
import { CallbackErrorsComponent } from '../shared/error/callback-errors.component';
import { CaseUIToolkitModule } from '@hmcts/ccd-case-ui-toolkit';
import { CaseEditPageComponent } from '../shared/case-editor/case-edit-page.component';
import { CaseEditSubmitComponent } from '../shared/case-editor/case-edit-submit.component';
import { CaseEditFormComponent } from '../shared/case-editor/case-edit-form.component';
import { CaseEditConfirmComponent } from '../shared/case-editor/case-edit-confirm.component';
import { PrintUrlPipe } from './printer/print-url.pipe';
import { MatDialogModule } from '@angular/material';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { PageValidationService } from '../shared/case-editor/page-validation.service';
@NgModule({
imports: [
CaseUIToolkitModule,
CommonModule,
ConditionalShowModule,
EventLogModule,
FormsModule,
LabelSubstitutorModule,
MarkdownModule,
PaletteModule,
PaletteUtilsModule,
RouterModule,
ReactiveFormsModule,
SharedModule,
MatDialogModule,
BrowserAnimationsModule,
],
declarations: [
CallbackErrorsComponent,
CaseCreatorComponent,
CaseCreatorSubmitComponent,
CaseEditConfirmComponent,
CaseEditComponent,
CaseEditPageComponent,
CaseEditFormComponent,
CaseEditSubmitComponent,
CaseEventTriggerComponent,
CasePrinterComponent,
CaseViewerComponent,
CreateCaseFiltersComponent,
PrintUrlPipe,
RemoveDialogComponent
],
exports: [
CallbackErrorsComponent,
],
entryComponents: [RemoveDialogComponent],
providers: [
CasePrintDocumentsResolver,
CaseReferencePipe,
CaseResolver,
CreateCaseEventTriggerResolver,
EventTriggerResolver,
FieldsPurger,
LabelSubstitutionService,
PageValidationService,
]
})
export class CasesModule {}