Project

General

Profile

1
/**
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
import { TopmenuLandingComponent } from '../topmenulanding/topmenu-landing.component';
19
import { FooterComponent } from '../footer/footer.component';
20
import { ReadMoreComponent, ReadMoreTextComponent } from './read-more.component';
21
import { SideMenuComponent } from "../sidemenu/sidemenu.component";
22
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

    
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
    TopmenuLandingComponent,
55
    TopmenuDashboardComponent,
56
    SideMenuComponent,
57
    FooterComponent,
58
    RepositoryTilesComponent,
59
    ForbiddenPageComponent,
60
    ReadMoreComponent,
61
    ReadMoreTextComponent,
62
    DatasourceUpdateFormComponent,
63
    DatasourceCreateFormComponent,
64
    DatasourceNewInterfaceFormComponent,
65
    ...myGroups
66
  ],
67
  exports: [
68
    HelpContentComponent,
69
    AsideHelpContentComponent,
70
    ConfirmationDialogComponent,
71
    TopmenuLandingComponent,
72
    TopmenuDashboardComponent,
73
    SideMenuComponent,
74
    FooterComponent,
75
    RepositoryTilesComponent,
76
    ForbiddenPageComponent,
77
    ...myGroups,
78
    ReadMoreComponent,
79
    ReadMoreTextComponent,
80
    DatasourceUpdateFormComponent,
81
    DatasourceCreateFormComponent,
82
    DatasourceNewInterfaceFormComponent,
83
  ],
84
  providers: [
85
    HelpContentService
86
  ],
87
})
88

    
89
export class ReusableComponentsModule {
90
}
(9-9/9)