import { CBMSBaseAppComponent } from './cbms-base-app.component'; // import { BrowserModule } from '@angular/platform-browser'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { NgModule, ModuleWithProviders } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { CbmsService } from './cbms.services'; import { BaseService } from './services/base.service'; import { AuthenticationService } from './services/authentication.service'; import { HttpClient } from '@angular/common/http'; import { RouterModule } from '@angular/router'; import { DatePipe } from '@angular/common'; import { HeadComponent } from './head/head.component'; import { DialogComponent } from './dialog/dialog.component'; import { DialogModule } from '@progress/kendo-angular-dialog'; import { MenuComponent } from './menu/menu.component'; import { PopupComponent } from './popup/popup.component'; import { PopupModule } from '@progress/kendo-angular-popup'; import { CommonModule } from '@angular/common'; import {CbmsBaseUtilService} from './services/cbms-base-util.service'; import {PermissionService} from './services/permission.service'; import{ IEnvironmentsInfo } from './Models/environmentsModel.info'; import { CbmsBreadcrumpComponent } from './cbms-breadcrump/cbms-breadcrump.component' import { HttpClientModule } from '@angular/common/http'; const cbms_base_Controls = [ //CbmsBaseComponent, CBMSBaseAppComponent, HeadComponent, DialogComponent, MenuComponent, // HomepageComponent, PopupComponent, CbmsBreadcrumpComponent ]; @NgModule({ declarations: [cbms_base_Controls], exports: [RouterModule, cbms_base_Controls], bootstrap: [CBMSBaseAppComponent], imports: [ // BrowserModule, FormsModule, ReactiveFormsModule, HttpClientModule, // routing, RouterModule, PopupModule, // BrowserAnimationsModule, DialogModule, CommonModule ], providers: [DatePipe] }) export class CBMSBaseAppModule { static forRoot( config :IEnvironmentsInfo): ModuleWithProviders { return { ngModule: CBMSBaseAppModule, providers: [DatePipe,CbmsService, BaseService,CbmsBaseUtilService,PermissionService, { provide: 'config', useValue: config }] }; } }