import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ReactiveFormsModule } from '@angular/forms'; import { PaginationModule } from 'ngx-bootstrap/pagination'; import { CarouselModule } from 'ngx-bootstrap/carousel'; import { PagingHeaderComponent } from './components/paging-header/paging-header.component'; import { PagerComponent } from './components/pager/pager.component'; import { OrderTotalsComponent } from './components/order-totals/order-totals.component'; import { BsDropdownModule } from 'ngx-bootstrap/dropdown'; import { TextInputsComponent } from './components/text-inputs/text-inputs.component'; import { CdkStepperModule } from '@angular/cdk/stepper'; import { StepperComponent } from './components/stepper/stepper.component'; import { BasketSummaryComponent } from './basket-summary/basket-summary.component' import { RouterModule } from '@angular/router'; @NgModule({ declarations: [ PagingHeaderComponent, PagerComponent, OrderTotalsComponent, TextInputsComponent, StepperComponent, BasketSummaryComponent ], imports: [ CommonModule, PaginationModule.forRoot(), CarouselModule.forRoot(), BsDropdownModule.forRoot(), ReactiveFormsModule, CdkStepperModule, RouterModule ], exports: [ PaginationModule, PagingHeaderComponent, PagerComponent, CarouselModule, OrderTotalsComponent, ReactiveFormsModule, BsDropdownModule, TextInputsComponent, CdkStepperModule, StepperComponent, BasketSummaryComponent ] }) export class SharedModule { }