projects/storefrontlib/cms-components/cart/cart-coupon/cart-coupon.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 { IconModule } from '../../../cms-components/misc/icon/icon.module';
import { AppliedCouponsComponent } from './applied-coupons/applied-coupons.component';
import { CartCouponComponent } from './cart-coupon.component';
import { NgSelectModule } from '@ng-select/ng-select';
import { FormErrorsModule } from '../../../shared/index';
@NgModule({
declarations: [CartCouponComponent, AppliedCouponsComponent],
exports: [CartCouponComponent, AppliedCouponsComponent],
imports: [
CommonModule,
NgSelectModule,
FormsModule,
ReactiveFormsModule,
I18nModule,
IconModule,
FormErrorsModule,
],
providers: [
provideDefaultConfig(<CmsConfig>{
cmsComponents: {
CartApplyCouponComponent: {
component: CartCouponComponent,
},
},
}),
],
})
export class CartCouponModule {}