import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { HttpClientModule } from '@angular/common/http'; import { RouterModule } from '@angular/router'; import { CommonModule } from '@angular/common'; import { HomeComponent } from './home.component'; import { HomeRoutes } from './home.routing'; import { SidebarModule } from '../shared/sidebar/sidebar.module'; import { TitleModule } from '../shared/title/title.module'; import { FooterModule } from '../shared/footer/footer.module'; import { TimeoutModule } from '../shared/timeout/timeout.module'; import { NavbarModule } from '../shared/navbar/navbar.module'; import { PopupModule } from '../shared/popup/popup.module'; import { FixedPluginModule } from '../shared/fixedplugin/fixedplugin.module'; import { AlertPluginModule } from '../shared/alertplugin/alertplugin.module'; import { CustomerDetailModule } from './customer/customer-detail/customer-detail.module'; import { MoreDetailsModule } from './moredetails/more-details.module'; import { CreditOptionsModule } from './creditoptions/credit-options.module'; import { ErrorModule } from '../shared/error/error.module'; import { ProductsModule } from '../shared/products/products.module'; import { OrderNotesModule } from '../shared/ordernotes/order-notes.module'; import { FullcartModule } from './fullcart/fullcart.module'; import { OrderDetailModule } from './search/order-detail/order-detail.module'; import { ManualReviewModule } from './manualreview/manual-review.module'; import { ScrollTopModule } from '../shared/scroll-top/scroll-top.module'; import { SurveyModule } from '../shared/survey/survey.module'; // section for order search import { SearchComponent } from './search/search.component'; import { SearchDetailComponent } from './search/search-detail/search-detail.component'; import { CustomerSearchComponent } from './search/search-detail/customer-search/customer-search.component'; import { OrderSearchComponent } from './search/search-detail/order-search/order-search.component'; import { OrderListComponent } from './search/order-list/order-list.component'; // section for customer import { CustomerComponent } from './customer/customer.component'; import { CreditCheckComponent } from './customer/credit-check/credit-check.component'; import { DummyCheckComponent } from './customer/dummy-check/dummy-check.component'; import { CoverageComponent } from './coverage/coverage.component'; // section for rateplans import { GSMRateplansComponent } from './rateplans/gsm-rateplans/gsm-rateplans.component'; import { MIRateplansComponent } from './rateplans/mi-rateplans/mi-rateplans.component'; import { GSMDevicesComponent } from './devices/gsm-devices/gsm-devices.component'; import { MIDevicesComponent } from './devices/mi-devices/mi-devices.component'; import { RelatedAccComponent } from './devices/related-acc/related-acc.component'; import { EspotComponent } from './espot/espot.component'; import { FeaturesComponent } from './features/features.component'; import { AccessoriesComponent } from './accessories/accessories.component'; import { OffersComponent } from './offers/offers.component'; // import { MoreDetailsComponent } from './moredetails/more-details.component' import { MinicartComponent } from './minicart/minicart.component'; import { RegularComponent } from './minicart/regular/regular.component'; import { ExchangeComponent } from './minicart/exchange/exchange.component'; import { SharedService } from '../shared/shared.service'; import { CustomerService } from '../services/customer.service'; import { LookupService } from '../services/lookup.service'; import { CartService } from '../services/cart.service'; import { CatalogService } from '../services/catalog.service'; import { TradeinService } from '../services/tradein.service'; import { MarketingService } from '../services/marketing.service'; import { CompareService } from '../shared/compare-modal.service'; import { MoreDetailsService } from '../shared/more-details-modal.service'; import { PayExtraService } from '../shared/pay-extra-modal.service'; import { SafePipe } from '../shared/pipes/safe.pipe'; import { DecimalInputDirective } from '../shared/directive/decimal-input.directive'; // import { MoreInfoPipe } from '../shared/pipes/moreinfo.pipe'; import { CompareComponent } from './compare/compare.component'; // @Hema -LoginPoc ***Start*** // import { AuthGuardSerivce } from '../shared/auth-guard.service'; // import { UserService } from '../services/user.service'; // @Hema -LoginPoc ***End*** import { PayExtraComponent } from './fullcart/roomy/payextra/pay-extra.component'; import { EqualValidatorDirective } from '../shared/directive/validate-equal.directive'; // import validator import { SharedModule } from '../shared/shared.module'; import{ Dashlib2Module } from 'dashlib2'; @NgModule({ schemas:[CUSTOM_ELEMENTS_SCHEMA], imports: [ FormsModule, ReactiveFormsModule, Dashlib2Module, HttpClientModule, RouterModule.forRoot(HomeRoutes), // RouterModule.forChild(HomeRoutes), CommonModule, SidebarModule, TitleModule, NavbarModule, PopupModule, CustomerDetailModule, MoreDetailsModule, CreditOptionsModule, // UserModule, // SearchModule, FooterModule, TimeoutModule, FixedPluginModule, AlertPluginModule, ErrorModule, ProductsModule, OrderNotesModule, FullcartModule, OrderDetailModule, ManualReviewModule, ScrollTopModule, SharedModule, SurveyModule ], declarations: [ HomeComponent, SearchComponent, SearchDetailComponent, CustomerSearchComponent, OrderSearchComponent, OrderListComponent, CustomerComponent, CreditCheckComponent, DummyCheckComponent, CoverageComponent, SafePipe, GSMRateplansComponent, MIRateplansComponent, GSMDevicesComponent, MIDevicesComponent, RelatedAccComponent, FeaturesComponent, AccessoriesComponent, MinicartComponent, RegularComponent, ExchangeComponent, CompareComponent, EspotComponent, OffersComponent, DecimalInputDirective, EqualValidatorDirective, PayExtraComponent ], providers: [ SharedService, CustomerService, LookupService, CartService, CatalogService, TradeinService, MarketingService, CompareService, MoreDetailsService, PayExtraService ], bootstrap: [], exports: [GSMDevicesComponent, MIDevicesComponent] }) export class HomeModule { }