/**
* Angular Bryntum Calendar Shared module
*/
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';

import { BryntumFullscreenButtonComponent } from './bryntum-fullscreen-button.component';
import { BryntumDemoHeaderComponent } from './bryntum-demo-header.component';
import { BryntumThemeComboComponent } from './bryntum-theme-combo.component';

import { BryntumAgendaViewComponent } from './bryntum-agenda-view.component';
import { BryntumAIFilterFieldComponent } from './bryntum-a-i-filter-field.component';
import { BryntumBooleanComboComponent } from './bryntum-boolean-combo.component';
import { BryntumButtonComponent } from './bryntum-button.component';
import { BryntumButtonGroupComponent } from './bryntum-button-group.component';
import { BryntumCalendarComponent } from './bryntum-calendar.component';
import { BryntumCalendarDatePickerComponent } from './bryntum-calendar-date-picker.component';
import { BryntumChatPanelComponent } from './bryntum-chat-panel.component';
import { BryntumCheckboxComponent } from './bryntum-checkbox.component';
import { BryntumCheckboxGroupComponent } from './bryntum-checkbox-group.component';
import { BryntumChecklistFilterComboComponent } from './bryntum-checklist-filter-combo.component';
import { BryntumChipViewComponent } from './bryntum-chip-view.component';
import { BryntumCodeEditorComponent } from './bryntum-code-editor.component';
import { BryntumColorFieldComponent } from './bryntum-color-field.component';
import { BryntumComboComponent } from './bryntum-combo.component';
import { BryntumContainerComponent } from './bryntum-container.component';
import { BryntumDateFieldComponent } from './bryntum-date-field.component';
import { BryntumDatePickerComponent } from './bryntum-date-picker.component';
import { BryntumDateRangeFieldComponent } from './bryntum-date-range-field.component';
import { BryntumDateTimeFieldComponent } from './bryntum-date-time-field.component';
import { BryntumDayAgendaViewComponent } from './bryntum-day-agenda-view.component';
import { BryntumDayResourceViewComponent } from './bryntum-day-resource-view.component';
import { BryntumDayViewComponent } from './bryntum-day-view.component';
import { BryntumDemoCodeEditorComponent } from './bryntum-demo-code-editor.component';
import { BryntumDisplayFieldComponent } from './bryntum-display-field.component';
import { BryntumDurationFieldComponent } from './bryntum-duration-field.component';
import { BryntumEditorComponent } from './bryntum-editor.component';
import { BryntumEventColorFieldComponent } from './bryntum-event-color-field.component';
import { BryntumEventListComponent } from './bryntum-event-list.component';
import { BryntumFieldFilterPickerComponent } from './bryntum-field-filter-picker.component';
import { BryntumFieldFilterPickerGroupComponent } from './bryntum-field-filter-picker-group.component';
import { BryntumFieldSetComponent } from './bryntum-field-set.component';
import { BryntumFileFieldComponent } from './bryntum-file-field.component';
import { BryntumFilePickerComponent } from './bryntum-file-picker.component';
import { BryntumFilterFieldComponent } from './bryntum-filter-field.component';
import { BryntumGridComponent } from './bryntum-grid.component';
import { BryntumGridBaseComponent } from './bryntum-grid-base.component';
import { BryntumGridChartDesignerComponent } from './bryntum-grid-chart-designer.component';
import { BryntumGridFieldFilterPickerComponent } from './bryntum-grid-field-filter-picker.component';
import { BryntumGridFieldFilterPickerGroupComponent } from './bryntum-grid-field-filter-picker-group.component';
import { BryntumGroupBarComponent } from './bryntum-group-bar.component';
import { BryntumHintComponent } from './bryntum-hint.component';
import { BryntumLabelComponent } from './bryntum-label.component';
import { BryntumListComponent } from './bryntum-list.component';
import { BryntumMenuComponent } from './bryntum-menu.component';
import { BryntumModeSelectorComponent } from './bryntum-mode-selector.component';
import { BryntumMonthAgendaViewComponent } from './bryntum-month-agenda-view.component';
import { BryntumMonthGridComponent } from './bryntum-month-grid.component';
import { BryntumMonthPickerComponent } from './bryntum-month-picker.component';
import { BryntumMonthViewComponent } from './bryntum-month-view.component';
import { BryntumNumberFieldComponent } from './bryntum-number-field.component';
import { BryntumPagingToolbarComponent } from './bryntum-paging-toolbar.component';
import { BryntumPanelComponent } from './bryntum-panel.component';
import { BryntumPasswordFieldComponent } from './bryntum-password-field.component';
import { BryntumProgressBarComponent } from './bryntum-progress-bar.component';
import { BryntumProjectComboComponent } from './bryntum-project-combo.component';
import { BryntumCalendarProjectModelComponent } from './bryntum-calendar-project-model.component';
import { BryntumRadioComponent } from './bryntum-radio.component';
import { BryntumRadioGroupComponent } from './bryntum-radio-group.component';
import { BryntumRangeMenuComponent } from './bryntum-range-menu.component';
import { BryntumResourceComboComponent } from './bryntum-resource-combo.component';
import { BryntumResourceFilterComponent } from './bryntum-resource-filter.component';
import { BryntumResourceViewComponent } from './bryntum-resource-view.component';
import { BryntumSchedulerComponent } from './bryntum-scheduler.component';
import { BryntumSchedulerBaseComponent } from './bryntum-scheduler-base.component';
import { BryntumSchedulerDatePickerComponent } from './bryntum-scheduler-date-picker.component';
import { BryntumSliderComponent } from './bryntum-slider.component';
import { BryntumSlideToggleComponent } from './bryntum-slide-toggle.component';
import { BryntumSplitterComponent } from './bryntum-splitter.component';
import { BryntumTabPanelComponent } from './bryntum-tab-panel.component';
import { BryntumTextAreaFieldComponent } from './bryntum-text-area-field.component';
import { BryntumTextAreaPickerFieldComponent } from './bryntum-text-area-picker-field.component';
import { BryntumTextFieldComponent } from './bryntum-text-field.component';
import { BryntumTimeFieldComponent } from './bryntum-time-field.component';
import { BryntumTimelineHistogramComponent } from './bryntum-timeline-histogram.component';
import { BryntumTimePickerComponent } from './bryntum-time-picker.component';
import { BryntumTimeVisualizingEditorComponent } from './bryntum-time-visualizing-editor.component';
import { BryntumTimeZoomSliderComponent } from './bryntum-time-zoom-slider.component';
import { BryntumToolbarComponent } from './bryntum-toolbar.component';
import { BryntumTreeComboComponent } from './bryntum-tree-combo.component';
import { BryntumTreeGridComponent } from './bryntum-tree-grid.component';
import { BryntumUndoRedoComponent } from './bryntum-undo-redo.component';
import { BryntumViewPresetComboComponent } from './bryntum-view-preset-combo.component';
import { BryntumWeekViewComponent } from './bryntum-week-view.component';
import { BryntumWidgetComponent } from './bryntum-widget.component';
import { BryntumYearPickerComponent } from './bryntum-year-picker.component';
import { BryntumYearPlannerComponent } from './bryntum-year-planner.component';
import { BryntumYearViewComponent } from './bryntum-year-view.component';

@NgModule({
    declarations : [

        BryntumFullscreenButtonComponent,
        BryntumDemoHeaderComponent,
        BryntumThemeComboComponent,

        BryntumAgendaViewComponent,
        BryntumAIFilterFieldComponent,
        BryntumBooleanComboComponent,
        BryntumButtonComponent,
        BryntumButtonGroupComponent,
        BryntumCalendarComponent,
        BryntumCalendarDatePickerComponent,
        BryntumChatPanelComponent,
        BryntumCheckboxComponent,
        BryntumCheckboxGroupComponent,
        BryntumChecklistFilterComboComponent,
        BryntumChipViewComponent,
        BryntumCodeEditorComponent,
        BryntumColorFieldComponent,
        BryntumComboComponent,
        BryntumContainerComponent,
        BryntumDateFieldComponent,
        BryntumDatePickerComponent,
        BryntumDateRangeFieldComponent,
        BryntumDateTimeFieldComponent,
        BryntumDayAgendaViewComponent,
        BryntumDayResourceViewComponent,
        BryntumDayViewComponent,
        BryntumDemoCodeEditorComponent,
        BryntumDisplayFieldComponent,
        BryntumDurationFieldComponent,
        BryntumEditorComponent,
        BryntumEventColorFieldComponent,
        BryntumEventListComponent,
        BryntumFieldFilterPickerComponent,
        BryntumFieldFilterPickerGroupComponent,
        BryntumFieldSetComponent,
        BryntumFileFieldComponent,
        BryntumFilePickerComponent,
        BryntumFilterFieldComponent,
        BryntumGridComponent,
        BryntumGridBaseComponent,
        BryntumGridChartDesignerComponent,
        BryntumGridFieldFilterPickerComponent,
        BryntumGridFieldFilterPickerGroupComponent,
        BryntumGroupBarComponent,
        BryntumHintComponent,
        BryntumLabelComponent,
        BryntumListComponent,
        BryntumMenuComponent,
        BryntumModeSelectorComponent,
        BryntumMonthAgendaViewComponent,
        BryntumMonthGridComponent,
        BryntumMonthPickerComponent,
        BryntumMonthViewComponent,
        BryntumNumberFieldComponent,
        BryntumPagingToolbarComponent,
        BryntumPanelComponent,
        BryntumPasswordFieldComponent,
        BryntumProgressBarComponent,
        BryntumProjectComboComponent,
        BryntumCalendarProjectModelComponent,
        BryntumRadioComponent,
        BryntumRadioGroupComponent,
        BryntumRangeMenuComponent,
        BryntumResourceComboComponent,
        BryntumResourceFilterComponent,
        BryntumResourceViewComponent,
        BryntumSchedulerComponent,
        BryntumSchedulerBaseComponent,
        BryntumSchedulerDatePickerComponent,
        BryntumSliderComponent,
        BryntumSlideToggleComponent,
        BryntumSplitterComponent,
        BryntumTabPanelComponent,
        BryntumTextAreaFieldComponent,
        BryntumTextAreaPickerFieldComponent,
        BryntumTextFieldComponent,
        BryntumTimeFieldComponent,
        BryntumTimelineHistogramComponent,
        BryntumTimePickerComponent,
        BryntumTimeVisualizingEditorComponent,
        BryntumTimeZoomSliderComponent,
        BryntumToolbarComponent,
        BryntumTreeComboComponent,
        BryntumTreeGridComponent,
        BryntumUndoRedoComponent,
        BryntumViewPresetComboComponent,
        BryntumWeekViewComponent,
        BryntumWidgetComponent,
        BryntumYearPickerComponent,
        BryntumYearPlannerComponent,
        BryntumYearViewComponent
    ],
    imports : [CommonModule],
    exports : [

        BryntumFullscreenButtonComponent,
        BryntumDemoHeaderComponent,
        BryntumThemeComboComponent,

        BryntumAgendaViewComponent,
        BryntumAIFilterFieldComponent,
        BryntumBooleanComboComponent,
        BryntumButtonComponent,
        BryntumButtonGroupComponent,
        BryntumCalendarComponent,
        BryntumCalendarDatePickerComponent,
        BryntumChatPanelComponent,
        BryntumCheckboxComponent,
        BryntumCheckboxGroupComponent,
        BryntumChecklistFilterComboComponent,
        BryntumChipViewComponent,
        BryntumCodeEditorComponent,
        BryntumColorFieldComponent,
        BryntumComboComponent,
        BryntumContainerComponent,
        BryntumDateFieldComponent,
        BryntumDatePickerComponent,
        BryntumDateRangeFieldComponent,
        BryntumDateTimeFieldComponent,
        BryntumDayAgendaViewComponent,
        BryntumDayResourceViewComponent,
        BryntumDayViewComponent,
        BryntumDemoCodeEditorComponent,
        BryntumDisplayFieldComponent,
        BryntumDurationFieldComponent,
        BryntumEditorComponent,
        BryntumEventColorFieldComponent,
        BryntumEventListComponent,
        BryntumFieldFilterPickerComponent,
        BryntumFieldFilterPickerGroupComponent,
        BryntumFieldSetComponent,
        BryntumFileFieldComponent,
        BryntumFilePickerComponent,
        BryntumFilterFieldComponent,
        BryntumGridComponent,
        BryntumGridBaseComponent,
        BryntumGridChartDesignerComponent,
        BryntumGridFieldFilterPickerComponent,
        BryntumGridFieldFilterPickerGroupComponent,
        BryntumGroupBarComponent,
        BryntumHintComponent,
        BryntumLabelComponent,
        BryntumListComponent,
        BryntumMenuComponent,
        BryntumModeSelectorComponent,
        BryntumMonthAgendaViewComponent,
        BryntumMonthGridComponent,
        BryntumMonthPickerComponent,
        BryntumMonthViewComponent,
        BryntumNumberFieldComponent,
        BryntumPagingToolbarComponent,
        BryntumPanelComponent,
        BryntumPasswordFieldComponent,
        BryntumProgressBarComponent,
        BryntumProjectComboComponent,
        BryntumCalendarProjectModelComponent,
        BryntumRadioComponent,
        BryntumRadioGroupComponent,
        BryntumRangeMenuComponent,
        BryntumResourceComboComponent,
        BryntumResourceFilterComponent,
        BryntumResourceViewComponent,
        BryntumSchedulerComponent,
        BryntumSchedulerBaseComponent,
        BryntumSchedulerDatePickerComponent,
        BryntumSliderComponent,
        BryntumSlideToggleComponent,
        BryntumSplitterComponent,
        BryntumTabPanelComponent,
        BryntumTextAreaFieldComponent,
        BryntumTextAreaPickerFieldComponent,
        BryntumTextFieldComponent,
        BryntumTimeFieldComponent,
        BryntumTimelineHistogramComponent,
        BryntumTimePickerComponent,
        BryntumTimeVisualizingEditorComponent,
        BryntumTimeZoomSliderComponent,
        BryntumToolbarComponent,
        BryntumTreeComboComponent,
        BryntumTreeGridComponent,
        BryntumUndoRedoComponent,
        BryntumViewPresetComboComponent,
        BryntumWeekViewComponent,
        BryntumWidgetComponent,
        BryntumYearPickerComponent,
        BryntumYearPlannerComponent,
        BryntumYearViewComponent
    ]
})
export class BryntumCalendarModule { }
