/** * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { NgModule } from '@angular/core'; import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; import { CoreModule } from './@core/core.module'; import { ThemeModule } from './@theme/theme.module'; import { AppComponent } from './app.component'; import { AppRoutingModule } from './app-routing.module'; import { NbChatModule, NbDatepickerModule, NbDialogModule, NbMenuModule, NbSidebarModule, NbToastrModule, NbWindowModule, NbCardModule, NbIconModule, NbSelectModule, NbRadioModule, NbButtonModule, } from '@nebular/theme'; import { ActionFormComponent } from './pages/components/action-form/action-form.component'; import { ComponentFormComponent } from './pages/components/component-form/component-form.component'; import { FormsModule } from '@angular/forms'; import { Ng2SmartTableModule } from 'ng2-smart-table'; import { CommonInterceptorService } from './interceptor/common-interceptor.service'; import { ShowDialogComponent } from './pages/components/show-dialog/show-dialog.component'; import { FileUploadComponent } from './pages/files/file-upload/file-upload.component'; import { ActionItemViewComponent } from './components/action-item-view/action-item-view.component'; @NgModule({ declarations: [ AppComponent, ActionFormComponent, ComponentFormComponent, ShowDialogComponent, FileUploadComponent, ActionItemViewComponent, ], imports: [ BrowserModule, BrowserAnimationsModule, HttpClientModule, AppRoutingModule, FormsModule, ThemeModule.forRoot(), NbSidebarModule.forRoot(), NbMenuModule.forRoot(), NbDatepickerModule.forRoot(), NbDialogModule.forRoot(), NbWindowModule.forRoot(), NbToastrModule.forRoot(), NbChatModule.forRoot({ messageGoogleMapKey: 'AIzaSyA_wNuCzia92MAmdLRzmqitRGvCF7wCZPY', }), CoreModule.forRoot(), Ng2SmartTableModule, NbCardModule, NbIconModule, NbSelectModule, NbRadioModule, NbButtonModule, ], bootstrap: [AppComponent], entryComponents: [ ActionFormComponent, ComponentFormComponent, ShowDialogComponent, FileUploadComponent, ], providers: [ { provide: HTTP_INTERCEPTORS, useClass: CommonInterceptorService, multi: true }, ], }) export class AppModule { }