dependencies dependencies cluster_OrderConfirmationModule cluster_OrderConfirmationModule_declarations cluster_OrderConfirmationModule_imports cluster_OrderConfirmationModule_exports GuestRegisterFormComponent GuestRegisterFormComponent OrderConfirmationModule OrderConfirmationModule GuestRegisterFormComponent->OrderConfirmationModule OrderConfirmationItemsComponent OrderConfirmationItemsComponent OrderConfirmationItemsComponent->OrderConfirmationModule OrderConfirmationOverviewComponent OrderConfirmationOverviewComponent OrderConfirmationOverviewComponent->OrderConfirmationModule OrderConfirmationThankYouMessageComponent OrderConfirmationThankYouMessageComponent OrderConfirmationThankYouMessageComponent->OrderConfirmationModule OrderConfirmationTotalsComponent OrderConfirmationTotalsComponent OrderConfirmationTotalsComponent->OrderConfirmationModule GuestRegisterFormComponent GuestRegisterFormComponent OrderConfirmationModule->GuestRegisterFormComponent OrderConfirmationItemsComponent OrderConfirmationItemsComponent OrderConfirmationModule->OrderConfirmationItemsComponent OrderConfirmationOverviewComponent OrderConfirmationOverviewComponent OrderConfirmationModule->OrderConfirmationOverviewComponent OrderConfirmationThankYouMessageComponent OrderConfirmationThankYouMessageComponent OrderConfirmationModule->OrderConfirmationThankYouMessageComponent OrderConfirmationTotalsComponent OrderConfirmationTotalsComponent OrderConfirmationModule->OrderConfirmationTotalsComponent CardModule CardModule CardModule->OrderConfirmationModule CartSharedModule CartSharedModule CartSharedModule->OrderConfirmationModule FeaturesConfigModule FeaturesConfigModule FeaturesConfigModule->OrderConfirmationModule FormErrorsModule FormErrorsModule FormErrorsModule->OrderConfirmationModule I18nModule I18nModule I18nModule->OrderConfirmationModule OrderOverviewModule OrderOverviewModule OrderOverviewModule->OrderConfirmationModule PromotionsModule PromotionsModule PromotionsModule->OrderConfirmationModule PwaModule PwaModule PwaModule->OrderConfirmationModule
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms';
import {
  CmsConfig,
  FeaturesConfigModule,
  I18nModule,
  provideDefaultConfig,
} from '@spartacus/core';
import {
  CardModule,
  CartSharedModule,
  FormErrorsModule,
  OrderOverviewModule,
  PromotionsModule,
  PwaModule,
} from '@spartacus/storefront';
import { GuestRegisterFormComponent } from './components/guest-register-form/guest-register-form.component';
import { OrderConfirmationItemsComponent } from './components/order-confirmation-items/order-confirmation-items.component';
import { OrderConfirmationOverviewComponent } from './components/order-confirmation-overview/order-confirmation-overview.component';
// eslint-disable-next-line
import { OrderConfirmationThankYouMessageComponent } from './components/order-confirmation-thank-you-message/order-confirmation-thank-you-message.component';
import { OrderConfirmationTotalsComponent } from './components/order-confirmation-totals/order-confirmation-totals.component';
import { OrderConfirmationGuard } from './guards/order-confirmation.guard';

const orderConfirmationComponents = [
  OrderConfirmationItemsComponent,
  OrderConfirmationOverviewComponent,
  OrderConfirmationThankYouMessageComponent,
  OrderConfirmationTotalsComponent,
  GuestRegisterFormComponent,
];

@NgModule({
  imports: [
    CommonModule,
    CartSharedModule,
    CardModule,
    PwaModule,
    PromotionsModule,
    I18nModule,
    ReactiveFormsModule,
    FeaturesConfigModule,
    FormErrorsModule,
    OrderOverviewModule,
  ],
  providers: [
    provideDefaultConfig(<CmsConfig>{
      cmsComponents: {
        OrderConfirmationThankMessageComponent: {
          component: OrderConfirmationThankYouMessageComponent,
          guards: [OrderConfirmationGuard],
        },
        OrderConfirmationItemsComponent: {
          component: OrderConfirmationItemsComponent,
          guards: [OrderConfirmationGuard],
        },
        OrderConfirmationTotalsComponent: {
          component: OrderConfirmationTotalsComponent,
          guards: [OrderConfirmationGuard],
        },
        OrderConfirmationOverviewComponent: {
          component: OrderConfirmationOverviewComponent,
          guards: [OrderConfirmationGuard],
        },
      },
    }),
  ],
  declarations: [...orderConfirmationComponents],
  exports: [...orderConfirmationComponents],
})
export class OrderConfirmationModule {}

result-matching ""

    No results matching ""