import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { NgModule } from '@angular/core'; // import { HttpModule } from '@angular/http'; import { RouterModule } from '@angular/router'; import { CommonModule } from '@angular/common'; import { SidebarModule } from '../shared/sidebar/sidebar.module'; import { TitleModule } from '../shared/title/title.module'; import { CheckoutComponent } from './checkout.component'; import { CheckoutRoutes } from './checkout.routing'; 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 { ErrorModule } from '../shared/error/error.module'; import { ProductsModule } from '../shared/products/products.module'; import { OrderNotesModule } from '../shared/ordernotes/order-notes.module'; import { ScrollTopModule } from '../shared/scroll-top/scroll-top.module'; import { SurveyModule } from '../shared/survey/survey.module'; // section for order search import { CustomerInfoComponent } from './customer-info/customer-info.component'; import { BillingComponent } from './customer-info/billing/billing.component'; import { ShippingComponent } from './customer-info/shipping/shipping.component'; import { AdditionalsComponent } from './customer-info/additionals/additionals.component'; import { PPUAddressComponent } from './customer-info/additionals/ppu-address/ppu-address.component'; import { E911AddressComponent } from './customer-info/additionals/e911-address/e911-address.component'; import { NumberPortingComponent } from './customer-info/additionals/number-porting/number-porting.component'; import { NpaNxxComponent } from './customer-info/additionals/npa-nxx/npa-nxx.component'; import { PayReviewComponent } from './pay-review/pay-review.component'; import { PaymentComponent } from './pay-review/payment/payment.component'; import { OTPAuthComponent } from './pay-review/otp-auth/otp-auth.component'; import { ConfirmComponent } from './confirm/confirm.component'; import { HardGoodsComponent } from './confirm/hard-goods/hard-goods.component'; import { SoftGoodsComponent } from './confirm/soft-goods/soft-goods.component'; import { SummaryComponent } from './summary/summary.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 { CheckoutService } from '../services/checkout.service'; // import { SafePipe } from '../shared/pipes/safe.pipe'; // import { MoreInfoPipe } from '../shared/pipes/moreinfo.pipe'; import { OrderSearchComponent } from '../home/search/search-detail/order-search/order-search.component'; import { SharedModule } from '../shared/shared.module'; @NgModule({ imports: [ FormsModule, ReactiveFormsModule, // HttpModule, RouterModule.forRoot(CheckoutRoutes), CommonModule, SidebarModule, TitleModule, NavbarModule, // SearchModule, PopupModule, // UserModule, // SearchModule, FooterModule, TimeoutModule, FixedPluginModule, ErrorModule, ProductsModule, OrderNotesModule, ScrollTopModule, SharedModule, SurveyModule ], declarations: [ CheckoutComponent, CustomerInfoComponent, BillingComponent, ShippingComponent, AdditionalsComponent, PPUAddressComponent, E911AddressComponent, NumberPortingComponent, NpaNxxComponent, PayReviewComponent, PaymentComponent, OTPAuthComponent, ConfirmComponent, HardGoodsComponent, SoftGoodsComponent, SummaryComponent ], exports: [SummaryComponent], providers: [SharedService, CartService, CustomerService, CheckoutService, OrderSearchComponent], bootstrap: [] }) export class CheckoutModule { }