feature-libs/cart/quick-order/components/quick-order/quick-order-list.module.ts
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import {
CmsConfig,
I18nModule,
provideDefaultConfig,
UrlModule,
} from '@spartacus/core';
import {
FormErrorsModule,
IconModule,
ItemCounterModule,
MediaModule,
MessageComponentModule,
ProgressButtonModule,
} from '@spartacus/storefront';
import { QuickOrderComponent } from './quick-order.component';
import { QuickOrderFormComponent } from './form/quick-order-form.component';
import { QuickOrderItemComponent } from './table/item/quick-order-item.component';
import { QuickOrderTableComponent } from './table/quick-order-table.component';
@NgModule({
imports: [
CommonModule,
ReactiveFormsModule,
RouterModule,
FormErrorsModule,
I18nModule,
IconModule,
ItemCounterModule,
MediaModule,
UrlModule,
ProgressButtonModule,
MessageComponentModule,
],
providers: [
provideDefaultConfig(<CmsConfig>{
cmsComponents: {
QuickOrderComponent: {
component: QuickOrderComponent,
data: {
quickOrderListLimit: 10,
},
},
},
}),
],
declarations: [
QuickOrderComponent,
QuickOrderFormComponent,
QuickOrderItemComponent,
QuickOrderTableComponent,
],
exports: [
QuickOrderComponent,
QuickOrderFormComponent,
QuickOrderItemComponent,
QuickOrderTableComponent,
],
})
export class QuickOrderListModule {}