|
import { NgModule } from '@angular/core'; |
|
import { FullCalendarModule } from '@fullcalendar/angular'; |
|
import { HashLocationStrategy, LocationStrategy, PathLocationStrategy } from '@angular/common'; |
|
import { BrowserModule, Title } from '@angular/platform-browser'; |
|
import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; |
|
import { ReactiveFormsModule } from '@angular/forms'; |
|
import { HttpClientModule } from '@angular/common/http'; |
|
import { |
|
MatDatepickerModule, |
|
} from '@angular/material/datepicker'; |
|
|
|
|
|
import { |
|
PERFECT_SCROLLBAR_CONFIG, |
|
PerfectScrollbarConfigInterface, |
|
PerfectScrollbarModule, |
|
} from 'ngx-perfect-scrollbar'; |
|
|
|
|
|
import { AppRoutingModule } from './app-routing.module'; |
|
|
|
|
|
import { AppComponent } from './app.component'; |
|
|
|
|
|
import { |
|
DefaultFooterComponent, |
|
DefaultHeaderComponent, |
|
DefaultLayoutComponent, |
|
} from './containers'; |
|
|
|
import { |
|
AvatarModule, |
|
BadgeModule, |
|
BreadcrumbModule, |
|
ButtonGroupModule, |
|
ButtonModule, |
|
CardModule, |
|
DropdownModule, |
|
FooterModule, |
|
FormModule, |
|
GridModule, |
|
HeaderModule, |
|
ListGroupModule, |
|
NavModule, |
|
ProgressModule, |
|
SharedModule, |
|
SidebarModule, |
|
TabsModule, |
|
UtilitiesModule, |
|
} from '@coreui/angular'; |
|
|
|
import { IconModule, IconSetService } from '@coreui/icons-angular'; |
|
|
|
const DEFAULT_PERFECT_SCROLLBAR_CONFIG: PerfectScrollbarConfigInterface = { |
|
suppressScrollX: true, |
|
}; |
|
|
|
const APP_CONTAINERS = [ |
|
DefaultFooterComponent, |
|
DefaultHeaderComponent, |
|
DefaultLayoutComponent, |
|
]; |
|
|
|
@NgModule({ |
|
declarations: [AppComponent, ...APP_CONTAINERS], |
|
imports: [ |
|
BrowserModule, |
|
BrowserAnimationsModule, |
|
AppRoutingModule, |
|
MatDatepickerModule, |
|
AvatarModule, |
|
BreadcrumbModule, |
|
FooterModule, |
|
DropdownModule, |
|
GridModule, |
|
HeaderModule, |
|
SidebarModule, |
|
IconModule, |
|
PerfectScrollbarModule, |
|
NavModule, |
|
ButtonModule, |
|
FormModule, |
|
UtilitiesModule, |
|
ButtonGroupModule, |
|
ReactiveFormsModule, |
|
SidebarModule, |
|
SharedModule, |
|
TabsModule, |
|
ListGroupModule, |
|
ProgressModule, |
|
BadgeModule, |
|
ListGroupModule, |
|
CardModule, |
|
HttpClientModule, |
|
], |
|
providers: [ |
|
{ |
|
provide: LocationStrategy, |
|
useClass: HashLocationStrategy, |
|
}, |
|
{ |
|
provide: PERFECT_SCROLLBAR_CONFIG, |
|
useValue: DEFAULT_PERFECT_SCROLLBAR_CONFIG, |
|
}, |
|
IconSetService, |
|
Title |
|
], |
|
bootstrap: [AppComponent], |
|
}) |
|
export class AppModule { |
|
} |
|
|