Project

General

Profile

1 54479 myrto.kouk
/**
2
 * Created by stefania on 4/6/17.
3
 */
4
import { InlineFormWrapper, MyGroup } from './forms/my-group.interface';
5
import { MyArray, MyArrayInline, MyArrayWrapper, MyInlineArrayWrapper } from './forms/my-array.interface';
6
import { MyFormDirective } from './forms/my-form.directive';
7
import { NgModule } from '@angular/core';
8
import { CommonModule } from '@angular/common';
9
import { RouterModule } from '@angular/router';
10
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
11
import { HttpClientModule } from '@angular/common/http';
12
import { AsideHelpContentComponent, HelpContentComponent } from './help-content.component';
13
import { ConfirmationDialogComponent } from './confirmation-dialog.component';
14
import { RepositoryTilesComponent } from './repository-tiles.component';
15
import { ForbiddenPageComponent } from './403-forbidden-page.component';
16
import { HelpContentService } from '../../services/help-content.service';
17
import { ModalModule, TabsModule } from 'ngx-bootstrap';
18 57088 stefania.m
import { TopmenuLandingComponent } from '../topmenulanding/topmenu-landing.component';
19 54479 myrto.kouk
import { FooterComponent } from '../footer/footer.component';
20 57088 stefania.m
import { ReadMoreComponent, ReadMoreTextComponent } from './read-more.component';
21
import { SideMenuComponent } from "../sidemenu/sidemenu.component";
22 58098 stefania.m
import { TopmenuDashboardComponent} from "../topmenudashboard/topmenu-dashboard.component";
23
import { DatasourceUpdateFormComponent } from "./sources-forms/datasource-update-form.component";
24
import { DatasourceCreateFormComponent } from "./sources-forms/datasource-create-form.component";
25
import { DatasourceNewInterfaceFormComponent } from "./sources-forms/datasource-new-interface-form.component";
26 54479 myrto.kouk
27
const myGroups = [
28
  MyGroup,
29
  MyArray,
30
  MyArrayWrapper,
31
  MyArrayInline,
32
  MyFormDirective,
33
  MyInlineArrayWrapper,
34
  InlineFormWrapper
35
];
36
37
@NgModule({
38
  imports: [
39
    CommonModule,
40
    RouterModule,
41
    TabsModule.forRoot(),
42
    ModalModule.forRoot(),
43
    FormsModule,
44
    ReactiveFormsModule,
45
    HttpClientModule,
46
  ],
47
  entryComponents : [
48
    MyArrayWrapper
49
  ],
50
  declarations: [
51
    HelpContentComponent,
52
    AsideHelpContentComponent,
53
    ConfirmationDialogComponent,
54 57088 stefania.m
    TopmenuLandingComponent,
55
    TopmenuDashboardComponent,
56
    SideMenuComponent,
57 54479 myrto.kouk
    FooterComponent,
58
    RepositoryTilesComponent,
59
    ForbiddenPageComponent,
60 56635 antonis.le
    ReadMoreComponent,
61
    ReadMoreTextComponent,
62 58098 stefania.m
    DatasourceUpdateFormComponent,
63
    DatasourceCreateFormComponent,
64
    DatasourceNewInterfaceFormComponent,
65 54479 myrto.kouk
    ...myGroups
66
  ],
67
  exports: [
68
    HelpContentComponent,
69
    AsideHelpContentComponent,
70
    ConfirmationDialogComponent,
71 57088 stefania.m
    TopmenuLandingComponent,
72
    TopmenuDashboardComponent,
73
    SideMenuComponent,
74 54479 myrto.kouk
    FooterComponent,
75
    RepositoryTilesComponent,
76
    ForbiddenPageComponent,
77 56635 antonis.le
    ...myGroups,
78 57170 stefania.m
    ReadMoreComponent,
79 58098 stefania.m
    ReadMoreTextComponent,
80
    DatasourceUpdateFormComponent,
81
    DatasourceCreateFormComponent,
82
    DatasourceNewInterfaceFormComponent,
83 54479 myrto.kouk
  ],
84
  providers: [
85
    HelpContentService
86
  ],
87
})
88
89
export class ReusableComponentsModule {
90
}