import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { CommonModule } from '@angular/common';
import { DiscoverRoutingModule } from './discover-routing.module';
import { DiscoverComponent } from './discover.component';
import { SharedModule } from 'src/app/shared/shared.module';
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
import { FiltersComponent } from './components/filters/filters.component';
import { FormsModule } from '@angular/forms';
import { SlideSitesComponent } from './components/slide-sites/slide-sites.component';
import { SitesComponent } from './components/sites/sites.component';
import { ListSitesComponent } from './components/list-sites/list-sites.component';
import { HttpClientModule } from '@angular/common/http';
import { MapComponent } from './components/map/map.component';
import { GoogleMapsModule } from '@angular/google-maps';
import { ModalSiteComponent } from './components/modal-site/modal-site.component'


/* carousel */

import { CarouselModule } from 'ngx-owl-carousel-o';
@NgModule({
  declarations: [
    DiscoverComponent,
    FiltersComponent,
    SlideSitesComponent,
    SitesComponent,
    ListSitesComponent,
    MapComponent,
    ModalSiteComponent
  ],
  imports: [
    CommonModule,
    DiscoverRoutingModule,
    HttpClientModule,
    SharedModule,
    FontAwesomeModule,
    FormsModule,
    GoogleMapsModule,
    CarouselModule
  ],
  schemas: [CUSTOM_ELEMENTS_SCHEMA]
})

export class DiscoverModule { }
