/// <reference types="ej.web.all" />
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
// Syncfusion
import { ButtonModule, CheckBoxModule, RadioButtonModule } from '@syncfusion/ej2-angular-buttons';
import { ContextMenuModule, SidebarModule, TabModule, TreeViewModule, AccordionModule } from '@syncfusion/ej2-angular-navigations';
import { AccumulationChartModule, ChartModule } from '@syncfusion/ej2-angular-charts';
import { AutoCompleteModule, ComboBoxModule, DropDownListModule, MultiSelectModule } from '@syncfusion/ej2-angular-dropdowns';
import { CalendarModule, DatePickerModule, DateRangePickerModule, DateTimePickerModule, TimePickerModule } from '@syncfusion/ej2-angular-calendars';
import { CircularGaugeModule } from '@syncfusion/ej2-angular-circulargauge';
import { TooltipModule, DialogModule } from '@syncfusion/ej2-angular-popups';
import { DropDownButtonModule, SplitButtonModule } from '@syncfusion/ej2-angular-splitbuttons';
import { GridModule, PagerModule, EditService, ToolbarService, CommandColumnService, PageService, DetailRowService, FilterService,
SearchService, SortService, GroupService, GridAllModule, ExcelExportService } from '@syncfusion/ej2-angular-grids';
import { LinearGaugeModule } from '@syncfusion/ej2-angular-lineargauge';
import { ListViewModule } from '@syncfusion/ej2-angular-lists';
import { MapsModule } from '@syncfusion/ej2-angular-maps';
import { SliderModule, NumericTextBoxAllModule } from '@syncfusion/ej2-angular-inputs';
import { ScheduleModule } from '@syncfusion/ej2-angular-schedule';
import { PivotViewModule, GroupingBarService, FieldListService, CalculatedFieldService } from '@syncfusion/ej2-angular-pivotview';
// Components
@NgModule({
imports: [CommonModule],
declarations: [],
exports: [
ButtonModule,
CommonModule,
AccumulationChartModule,
AutoCompleteModule,
CalendarModule,
ChartModule,
CheckBoxModule,
CircularGaugeModule,
ComboBoxModule,
ContextMenuModule,
DatePickerModule,
DateRangePickerModule,
DateTimePickerModule,
DropDownButtonModule,
DropDownListModule,
GridModule,
LinearGaugeModule,
ListViewModule,
MapsModule,
MultiSelectModule,
PagerModule,
RadioButtonModule,
ScheduleModule,
SidebarModule,
SliderModule,
SplitButtonModule,
TabModule,
TimePickerModule,
TooltipModule,
TreeViewModule,
AccordionModule,
DialogModule,
NumericTextBoxAllModule,
PivotViewModule,
GridAllModule
],
providers: [
EditService,
ToolbarService,
CommandColumnService,
PageService,
DetailRowService,
FilterService,
SearchService,
SortService,
GroupService,
GroupingBarService,
FieldListService,
CalculatedFieldService,
ExcelExportService
]
})
export class SyncfusionModule {
}