src/components/multi-slot-container/msc-items/msc-category-item/msc-category-item.module.ts
This module configures the MSCCategoryItemComponent.
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { CmsConfig, ConfigModule, UrlModule } from '@spartacus/core';
import { FsComponentConverter } from 'fs-spartacus-common';
import {
MSCCategoryItemConverterToken,
MSCCategoryItemConverter,
} from '../../../../converter/multi-slot-container-converter/msc-category-item-converter';
import { MSCCategoryItemComponent } from './msc-category-item.component';
/**
* This module configures the {@link MSCCategoryItemComponent}.
*
* @export
* @class MSCCategoryItemModule
*/
@NgModule({
declarations: [MSCCategoryItemComponent],
imports: [
CommonModule,
RouterModule,
UrlModule,
ConfigModule.withConfig({
cmsComponents: {
msc_category_item: { component: MSCCategoryItemComponent },
},
} as CmsConfig),
],
exports: [MSCCategoryItemComponent],
providers: [
{
provide: MSCCategoryItemConverterToken,
useClass: MSCCategoryItemConverter,
multi: true,
},
{
provide: FsComponentConverter,
useValue: { msc_category_item: MSCCategoryItemConverterToken },
multi: true,
},
]
})
export class MSCCategoryItemModule {}