import {NgModule} from "@angular/core"; import {HttpClientModule} from '@angular/common/http'; import {CommonModule} from '@angular/common'; import {FormsModule} from '@angular/forms' import {RouterModule} from '@angular/router' import {ToastrModule} from 'ngx-toastr'; import {DropdownModule} from "ngx-dropdown"; import {TooltipModule} from "ngx-tooltip"; import {LaddaModule} from "angular2-ladda"; import {NgDatepickerModule} from 'ng2-datepicker'; import {NgxUploaderModule} from 'ngx-uploader'; import Components from '../components/include' import Modals from '../modals/include' import Pipes from '../pipes/include'; import Directives from '../directives/include'; import Services from '../services/include'; @NgModule({ imports: [ HttpClientModule, CommonModule, FormsModule, RouterModule, DropdownModule, TooltipModule, NgDatepickerModule, NgxUploaderModule, ToastrModule.forRoot({ timeOut: 2000, positionClass: 'toast-bottom-right' }), LaddaModule.forRoot({ style: 'zoom-in' }) ], declarations: [ ...Components, ...Modals, ...Pipes, ...Directives ], exports: [ ...Components, ...Modals, ...Pipes, ...Directives ], providers: [ ...Services ], entryComponents: [...Modals], }) export default class MyCommonModule { }