import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { NavbarComponent } from './shared/navbar/navbar.component';

import { CarruselHomeComponent } from './components/carrusel-home/carrusel-home.component';
import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
import { MaterialModule } from './material/material.module';
import { HomePageComponent } from './pages/home-page/home-page.component';
import { FooterComponent } from './shared/footer/footer.component';
import { SitioContruccionComponent } from './pages/sitio-contruccion/sitio-contruccion.component';
import { LineaComponent } from './pages/linea/linea.component';
import { ProductoComponent } from './pages/producto/producto.component';
import { CotizacionComponent } from './pages/cotizacion/cotizacion.component';
import { ReactiveFormsModule } from '@angular/forms';

@NgModule({
  declarations: [
    AppComponent,
    NavbarComponent,

    CarruselHomeComponent,
    HomePageComponent,
    FooterComponent,
    SitioContruccionComponent,
    LineaComponent,
    ProductoComponent,
    CotizacionComponent
  ],
  imports: [
    ReactiveFormsModule,
    BrowserModule,
    AppRoutingModule,
    MaterialModule
  ],
  providers: [
    provideAnimationsAsync()
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }
