import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ObjectsViewModule } from '@objects-view/objects-view.module';
import { ReactiveFormsModule } from '@angular/forms';
import { UiModule } from '@shared/ui/ui.module';
import { ErrorHandlingModule } from '@shared/error-handling/error-handling.module';
import { MatInputModule } from '@angular/material/input';
import { MatSelectModule } from '@angular/material/select';
import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatButtonModule } from '@angular/material/button';
import { PredefinedRepliesListComponent } from './predefined-replies-list/predefined-replies-list.component';
import { PredefinedReplyCategoryCreateComponent } from './predefined-reply-category-create/predefined-reply-category-create.component';
import { PredefinedReplyCategoryEditFormComponent } from './tabs/predefined-reply-category-edit-form/predefined-reply-category-edit-form.component';
import { PredefinedReplyCategoryEditComponent } from './predefined-reply-category-edit/predefined-reply-category-edit.component';
import { PredefinedReplyCategoryDetailsComponent } from './predefined-reply-category-details/predefined-reply-category-details.component';
import { PredefinedReplyCategoryDetailsOverviewComponent } from './tabs/predefined-reply-category-details-overview/predefined-reply-category-details-overview.component';
import { MatTableModule } from '@angular/material/table';
import { RouterModule } from '@angular/router';
import { PredefinedReplyEditFormComponent } from './tabs/predefined-reply-edit-form/predefined-reply-edit-form.component';
import { PredefinedReplyCreateComponent } from './predefined-reply-create/predefined-reply-create.component';
import { EditorModule } from '@tinymce/tinymce-angular';
import { PredefinedReplyEditComponent } from './predefined-reply-edit/predefined-reply-edit.component';
import { MatDividerModule } from '@angular/material/divider';


@NgModule({
    declarations: [
        PredefinedRepliesListComponent,
        PredefinedReplyCategoryCreateComponent,
        PredefinedReplyCategoryEditFormComponent,
        PredefinedReplyCategoryEditComponent,
        PredefinedReplyCategoryDetailsComponent,
        PredefinedReplyCategoryDetailsOverviewComponent,
        PredefinedReplyEditFormComponent,
        PredefinedReplyCreateComponent,
        PredefinedReplyEditComponent,
    ],
    exports: [],
    imports: [
        CommonModule,
        ObjectsViewModule,
        ReactiveFormsModule,
        UiModule,
        ErrorHandlingModule,
        MatInputModule,
        MatSelectModule,
        MatCheckboxModule,
        MatButtonModule,
        MatTableModule,
        RouterModule,
        EditorModule,
        MatDividerModule,
    ]
})
export class PredefinedRepliesModule {
}
