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

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

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

    
72
export class ReusableComponentsModule {
73
}
(7-7/7)