import { NgModule } from '@angular/core';
import { ClickOutsideModule } from 'ng-click-outside'; // https://github.com/arkon/ng-click-outside
import { PaginationComponent } from './pagination/pagination.component';
import { NoResultComponent } from './no-result/no-result.component';
import { SearchInputComponent } from './search-input/search-input.component';
import { SearchTabsComponent } from './search-tabs/search-tabs.component';
import { HttpClientModule } from '@angular/common/http';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { CheckboxFacetComponent } from './facet-checkbox/facet-checkbox.component';
import { HierarchyFacetComponent } from './facet-hierarchy/facet-hierarchy.component';
import { FacetListComponent } from './facet-list/facet-list.component';
import { RangeFacetComponent } from './facet-range/facet-range.component';
import { RouterModule } from '@angular/router';
import { SortOptionsComponent } from './sort-options/sort-options.component';
import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';
import { DesignationFacetComponent } from './facet-designation/facet-designation.component';
@NgModule({
imports: [
CommonModule,
ClickOutsideModule,
HttpClientModule,
FormsModule,
RouterModule,
ReactiveFormsModule,
NgbDropdownModule
],
declarations: [
PaginationComponent,
FacetListComponent,
CheckboxFacetComponent,
HierarchyFacetComponent,
NoResultComponent,
SearchInputComponent,
SearchTabsComponent,
RangeFacetComponent,
SortOptionsComponent,
DesignationFacetComponent
],
exports: [
ClickOutsideModule,
HttpClientModule,
PaginationComponent,
FacetListComponent,
CheckboxFacetComponent,
HierarchyFacetComponent,
NoResultComponent,
SearchInputComponent,
SearchTabsComponent,
RangeFacetComponent,
SortOptionsComponent,
DesignationFacetComponent
]
})
export class SiteSearchSharedModule { }