Project

General

Profile

1
/**
2
 * Created by stefania on 4/6/17.
3
 */
4
import { NgModule } from "@angular/core";
5
import { CommonModule } from "@angular/common";
6
import { BrowserModule } from "@angular/platform-browser";
7
import { FormsModule, ReactiveFormsModule } from "@angular/forms";
8
import { HttpModule, JsonpModule } from "@angular/http";
9
import { ModalModule, TabsModule } from 'ngx-bootstrap';
10

    
11
import { ReadMoreComponent } from "./read-more.component";
12
import { AsideHelpContentComponent, HelpContentComponent } from "./help-content.component";
13
import { HelpContentService } from "../../services/help-content.service";
14
import { RepositoryTilesComponent } from './repository-tiles.component';
15
import { ConfirmationDialogComponent } from './confirmation-dialog.component';
16
import { InlineFormWrapper, MyGroup } from './forms/my-group.interface';
17
import { MyArray, MyArrayInline, MyArrayWrapper, MyInlineArrayWrapper } from './forms/my-array.interface';
18
import { MyFormDirective } from './forms/my-form.directive';
19
import { RouterModule } from '@angular/router';
20
import {HttpClientModule} from "@angular/common/http";
21
import {ForbiddenPageComponent} from "./403-forbidden-page.component";
22

    
23
const myGroups = [
24
  MyGroup,
25
  MyArray,
26
  MyArrayWrapper,
27
  MyArrayInline,
28
  MyFormDirective,
29
  MyInlineArrayWrapper,
30
  InlineFormWrapper
31
];
32

    
33
@NgModule({
34
  imports: [
35
    //BrowserModule,
36
    CommonModule,
37
    RouterModule,
38
    TabsModule.forRoot(),
39
    ModalModule.forRoot(),
40
    FormsModule,
41
    ReactiveFormsModule,
42
    HttpModule,
43
    HttpClientModule,
44
    JsonpModule
45
  ],
46
  entryComponents : [
47
    MyArrayWrapper
48
  ],
49
  declarations: [
50
    ReadMoreComponent,
51
    HelpContentComponent,
52
    AsideHelpContentComponent,
53
    ConfirmationDialogComponent,
54
    RepositoryTilesComponent,
55
    ForbiddenPageComponent,
56
    ...myGroups
57
/*
58
    MyChoiceWrapper,
59
    MyChoice,
60
    MyChoiceComponents,
61
*/
62
  ],
63
  exports: [
64
    ReadMoreComponent,
65
    HelpContentComponent,
66
    AsideHelpContentComponent,
67
    ConfirmationDialogComponent,
68
    RepositoryTilesComponent,
69
    ...myGroups
70
  ],
71
  providers: [
72
    HelpContentService
73
  ],
74
})
75

    
76
export class ReusableComponentsModule {
77
}
(9-9/9)