File

src/components/multi-slot-container/msc-items/msc-category-item/msc-category-item.module.ts

Description

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 {}

results matching ""

    No results matching ""