File

src/components/teaser/teaser.module.ts

Description

This module configures the TeaserComponent.

Declarations

Exports

import { FsTeaserConverterInjectionToken, FsTeaserConverter } from './../../converter/teaser/fs-teaser-converter';

import { FsComponentConverter } from 'fs-spartacus-common';

import { CommonModule } from '@angular/common';
import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { CmsConfig, ConfigModule, UrlModule } from '@spartacus/core';

import { TeaserComponent } from './teaser.component';
import { RouterModule } from '@angular/router';

/**
 * This module configures the {@link TeaserComponent}.
 *
 * @export
 * @class TeaserModule
 */
@NgModule({
    declarations: [TeaserComponent],
    imports: [
        CommonModule,
        RouterModule,
        BrowserModule,
        ConfigModule.withConfig({
            cmsComponents: {
                teaser: {
                    component: TeaserComponent,
                },
            },
        } as CmsConfig),
        UrlModule,
    ],
    exports: [TeaserComponent],
    providers: [
        { provide: FsTeaserConverterInjectionToken, useClass: FsTeaserConverter, multi: true },
        { provide: FsComponentConverter, useValue: { teaser: FsTeaserConverterInjectionToken }, multi: true },
    ],
    schemas: [NO_ERRORS_SCHEMA]
})
export class TeaserModule {}

results matching ""

    No results matching ""