import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { CommonModule, DecimalPipe } from '@angular/common'; import { CoreModule } from '@arrow/bom/core'; import { LoggerModule } from '@arrow/bom/logger'; // Warpaint Modules import { WptTooltipModule } from '@arrow/warpaint/tooltip'; import { WptDialogModule } from '@arrow/warpaint/dialog'; import { WptButtonModule } from '@arrow/warpaint/button'; import { WptSnackBarModule } from '@arrow/warpaint/snack-bar'; import { WptIconModule } from '@arrow/warpaint/icon'; import { WptPricingModule } from '@arrow/warpaint/pricing'; import { WptInputModule } from '@arrow/warpaint/input'; import { WptTableModule } from '@arrow/warpaint/table'; import { WptCheckboxModule } from '@arrow/warpaint/checkbox'; import { WptPaginatorModule } from '@arrow/warpaint/paginator'; import { WptRadioModule } from '@arrow/warpaint/radio'; import { WptProgressEllipsisModule } from '@arrow/warpaint/progress-ellipsis'; import { PricingComponent } from './pricing/pricing.component'; import { CurrencyConverterPipe } from './currency-converter/currency-converter.pipe'; import { StickyDirective } from './sticky/sticky.directive'; import { DeleteBomModalComponent } from './delete-bom/delete-bom-modal.component'; import { RequestQuoteModalComponent } from './request-quote/request-quote.component'; import { CopyBomModalComponent } from './copy-bom/copy-bom-modal.component'; import { DeleteModalComponent } from './delete-item/delete-item-modal.component'; import { AddPartModalComponent } from './add-part-modal/add-part-modal.component'; import { OwnerTransferModalComponent } from './owner-transfer/owner-transfer.component'; import { MOQModalComponent } from './moq-modal/moq-modal.component'; import { BomPortalHostComponent } from './portal-host/portal-host.component'; import { SettingsComponent } from './settings/settings.component'; import { SettingsService } from './settings/settings.service'; @NgModule({ imports: [ CommonModule, CoreModule, FormsModule, WptDialogModule, WptButtonModule, WptTooltipModule, WptSnackBarModule, WptIconModule, WptPricingModule, LoggerModule, WptInputModule, WptTableModule, WptCheckboxModule, WptPaginatorModule, WptRadioModule, WptProgressEllipsisModule ], providers: [SettingsService, DecimalPipe, CurrencyConverterPipe], declarations: [ PricingComponent, CurrencyConverterPipe, StickyDirective, DeleteBomModalComponent, RequestQuoteModalComponent, CopyBomModalComponent, DeleteModalComponent, AddPartModalComponent, MOQModalComponent, OwnerTransferModalComponent, BomPortalHostComponent, SettingsComponent, ], exports: [ PricingComponent, CurrencyConverterPipe, StickyDirective, RequestQuoteModalComponent, AddPartModalComponent, MOQModalComponent, BomPortalHostComponent, SettingsComponent, ], entryComponents: [ RequestQuoteModalComponent, AddPartModalComponent, MOQModalComponent ] }) export class SharedModule {}