import { NgModule } from "@angular/core";
import { HttpClientModule } from "@angular/common/http";
import { RouterModule } from "@angular/router";
import { CommonModule } from "@angular/common";
import { FormsModule, ReactiveFormsModule } from "@angular/forms";

import { AdminLayoutRoutes } from "./admin-layout.routing";
// import { DashboardComponent } from "../../pages/dashboard/dashboard.component";
import { CompanyInformationComponent } from "../../pages/company-information/company-information.component";
import { CompanyProfileComponent } from "../../pages/company-profile/company-profile.component";
import { InvoicesComponent } from "../../pages/invoices/invoices.component";
import { PaymentsComponent } from "../../pages/payments/payments.component";
import { NotificationsComponent } from "../../pages/notifications/notifications.component";

import { NgbModule } from "@ng-bootstrap/ng-bootstrap";

@NgModule({
  imports: [
    CommonModule,
    RouterModule.forChild(AdminLayoutRoutes),
    FormsModule,
    ReactiveFormsModule,
    HttpClientModule,
    NgbModule,
  ],
  declarations: [
    // DashboardComponent,
    CompanyInformationComponent,
    CompanyProfileComponent,
    InvoicesComponent,
    PaymentsComponent,
    NotificationsComponent,
  ],
})
export class AdminLayoutModule {}
