feature-libs/checkout/components/components/checkout-login/checkout-login.module.ts
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { CmsConfig, I18nModule, provideDefaultConfig } from '@spartacus/core';
import { FormErrorsModule } from '@spartacus/storefront';
import { NotCheckoutAuthGuard } from '../../guards/not-checkout-auth.guard';
import { CheckoutLoginComponent } from './checkout-login.component';
@NgModule({
imports: [
CommonModule,
I18nModule,
FormsModule,
ReactiveFormsModule,
FormsModule,
ReactiveFormsModule,
FormErrorsModule,
],
providers: [
provideDefaultConfig(<CmsConfig>{
cmsComponents: {
GuestCheckoutLoginComponent: {
component: CheckoutLoginComponent,
guards: [NotCheckoutAuthGuard],
},
},
}),
],
declarations: [CheckoutLoginComponent],
exports: [CheckoutLoginComponent],
})
export class CheckoutLoginModule {}