import { NgModule } from '@angular/core'; import {routes, usersRoutingComponents} from './users.routing'; import {UserStore} from "../services/stores/user.store"; import {UserService} from "../services/user-service/user.service"; import {BrowserModule} from "@angular/platform-browser"; import {FormsModule, ReactiveFormsModule} from "@angular/forms"; import {HttpModule} from "@angular/http"; import {AccordionModule} from "ngx-bootstrap"; import {NgxChartsModule} from "@swimlane/ngx-charts"; import {BrowserAnimationsModule} from "@angular/platform-browser/animations"; import {DataTableModule} from "angular2-datatable"; import {ClipboardModule} from "ngx-clipboard/dist"; import {UsersComponent} from "./users.component"; import {UserItemComponent} from "./user-list/user-item.component"; import {UserListComponent} from "./user-list/user-list.component"; import {EditUserComponent} from "./edit-user/edit-user.component"; import {AwardUserComponent} from "./award-user/award-user.component"; import {ShowErrorComponent} from "../common/show-error/show-error.component"; @NgModule({ declarations: [ UsersComponent, UserListComponent, UserItemComponent, EditUserComponent, AwardUserComponent, ShowErrorComponent ], imports: [ BrowserModule, FormsModule, ReactiveFormsModule, HttpModule, ClipboardModule, DataTableModule, BrowserAnimationsModule, NgxChartsModule, AccordionModule.forRoot(), routes ], providers: [ UserStore, UserService ] }) export default class UsersModule { static routes = routes; };