This is the codeAbility Sharing Platform! Learn more about the codeAbility Sharing Platform.

Skip to content
Snippets Groups Projects
exercise.module.ts 1.48 KiB
Newer Older
Daniel Rainer's avatar
Daniel Rainer committed
import { NgModule } from '@angular/core';
import { SharedModule } from 'app/shared/shared.module';
import { MarkdownModule, MarkedOptions } from 'ngx-markdown';

import { MarkDownViewerComponent } from '../exercise/markDownViewer/markDownViewer.component';
Daniel Rainer's avatar
Daniel Rainer committed

import { ExerciseCardComponent } from './exercise-card/exercise-card.component';
Michael Breu's avatar
Michael Breu committed
import {
  ExerciseDetailsModalComponent,
  ExerciseDetailsNonModalComponent,
  ExerciseHeaderComponent,
  ExerciseBodyComponent,
} from './exercise-details/exercise-details.component';
import { ExerciseMetadataItemComponent } from './exercise-details/exercise-metadata/exercise-metadata-item/exercise-metadata-item.component';
import { ExerciseMetadataComponent } from './exercise-details/exercise-metadata/exercise-metadata.component';
Daniel Rainer's avatar
Daniel Rainer committed
@NgModule({
  imports: [
    MarkdownModule.forRoot({
      markedOptions: {
        provide: MarkedOptions,
        useValue: {
          gfm: true,
          breaks: false,
          pedantic: false,
          smartLists: true,
          smartypants: true,
          xhtml: true,
        },
      },
    }),
  ],
  declarations: [
    ExerciseCardComponent,
    ExerciseDetailsModalComponent,
    ExerciseMetadataComponent,
    ExerciseMetadataItemComponent,
Michael Breu's avatar
Michael Breu committed
    ExerciseHeaderComponent,
    ExerciseBodyComponent,
    ExerciseDetailsNonModalComponent,
    MarkDownViewerComponent,
  ],
  exports: [ExerciseCardComponent, ExerciseDetailsModalComponent, ExerciseDetailsNonModalComponent],
Daniel Rainer's avatar
Daniel Rainer committed
})
export class ExerciseModule {}