import {NgModule } from '@angular/core'; import {BrowserModule } from '@angular/platform-browser'; import {MatButtonModule } from '@angular/material/button'; import {AppRoutingModule } from './app-routing.module'; import {AppComponent } from './app.component'; import {GanttModule, EditService, ToolbarService, SelectionService } from '@syncfusion/ej2-angular-gantt'; import {MatPaginatorIntl, MatPaginatorModule} from '@angular/material/paginator'; import {MatProgressSpinnerModule} from '@angular/material/progress-spinner'; import {VirtualScrollService } from '@syncfusion/ej2-angular-gantt'; import {SortService } from '@syncfusion/ej2-angular-gantt'; import {FilterService } from '@syncfusion/ej2-angular-gantt'; import {MatFormFieldModule} from '@angular/material/form-field'; import {MatSelectModule} from '@angular/material/select'; import {NttGanttComponent } from './ntt-gantt/ntt-gantt.component'; import {MatDatepickerModule} from '@angular/material/datepicker'; import {FormsModule, ReactiveFormsModule } from '@angular/forms' import {MatNativeDateModule } from '@angular/material/core'; import {HttpClientModule} from '@angular/common/http'; import {StateDialogComponent } from './state-dialog/state-dialog.component' import {MatDialogModule } from '@angular/material/dialog'; import {MatProgressBarModule} from '@angular/material/progress-bar'; import {MatRadioModule} from '@angular/material/radio'; import {MatSnackBarModule} from '@angular/material/snack-bar'; import {MatSlideToggleModule} from '@angular/material/slide-toggle'; import {ImplementerDialogComponent } from './implementer-dialog/implementer-dialog.component'; import {MatExpansionModule} from '@angular/material/expansion'; import {MatInputModule} from '@angular/material/input'; import {MatCheckboxModule} from '@angular/material/checkbox'; import {MatButtonToggleModule} from '@angular/material/button-toggle'; import {MatAutocompleteModule} from '@angular/material/autocomplete'; import {MatCardModule} from '@angular/material/card'; import { MultiselectAutocompleteComponent} from './multiselect-autocomplete/multiselect-autocomplete.component'; import {MatChipsModule} from '@angular/material/chips'; import {MatIconModule} from '@angular/material/icon'; import {FilterDialogComponent} from './filter-dialog/filter-dialog.component'; import {ScrollingModule} from '@angular/cdk/scrolling'; import {MomentDateModule} from '@angular/material-moment-adapter'; import {PlanTimeBarComponent} from './plan-time-bar/plan-time-bar.component'; import { RenamePresetDialogComponent } from './rename-preset-dialog/rename-preset-dialog.component'; import { DeletePresetDialogComponent } from './delete-preset-dialog/delete-preset-dialog.component'; import { SavePresetUnderDialogComponent } from './save-preset-under-dialog/save-preset-under-dialog.component'; import {MatBadgeModule} from '@angular/material/badge'; import { CustomPaginatorIntl } from './custom-paginator-intl.service'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; @NgModule({ declarations: [ AppComponent, NttGanttComponent, StateDialogComponent, ImplementerDialogComponent, MultiselectAutocompleteComponent, FilterDialogComponent, PlanTimeBarComponent, RenamePresetDialogComponent, DeletePresetDialogComponent, SavePresetUnderDialogComponent, ], imports: [ BrowserModule, AppRoutingModule, GanttModule, MatButtonModule, MatPaginatorModule, MatProgressSpinnerModule, MatFormFieldModule, MatSelectModule, MatDatepickerModule, ReactiveFormsModule, FormsModule, MatNativeDateModule, HttpClientModule, MatDialogModule, MatProgressBarModule, MatRadioModule, MatSnackBarModule, MatSlideToggleModule, MatExpansionModule, MatInputModule, MatCheckboxModule, MatAutocompleteModule, MatChipsModule, MatIconModule, ScrollingModule, MomentDateModule, MatButtonToggleModule, MatCardModule, MatBadgeModule, BrowserAnimationsModule ], providers: [ToolbarService, EditService, SelectionService, VirtualScrollService, SortService, FilterService, { provide: MatPaginatorIntl, useClass: CustomPaginatorIntl }, ReactiveFormsModule ], bootstrap: [AppComponent] }) export class AppModule { }