frontend/src/app/score-board/score-board.module.ts
import { NgModule } from '@angular/core'
import { CommonModule } from '@angular/common'
import { RouterModule } from '@angular/router'
import { TranslateModule } from '@ngx-translate/core'
import { MatIconModule } from '@angular/material/icon'
import { MatInputModule } from '@angular/material/input'
import { MatRadioModule } from '@angular/material/radio'
import { MatSelectModule } from '@angular/material/select'
import { MatButtonModule } from '@angular/material/button'
import { MatDialogModule } from '@angular/material/dialog'
import { MatTooltipModule } from '@angular/material/tooltip'
import { MatFormFieldModule } from '@angular/material/form-field'
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'
import { ScoreBoardComponent } from './score-board.component'
import { ScoreCardComponent } from './components/score-card/score-card.component'
import { WarningCardComponent } from './components/warning-card/warning-card.component'
import { ChallengeCardComponent } from './components/challenge-card/challenge-card.component'
import { FilterSettingsComponent } from './components/filter-settings/filter-settings.component'
import { DifficultyStarsComponent } from './components/difficulty-stars/difficulty-stars.component'
import { TutorialModeWarningComponent } from './components/tutorial-mode-warning/tutorial-mode-warning.component'
import { CategoryFilterComponent } from './components/filter-settings/components/category-filter/category-filter.component'
import { DifficultyOverviewScoreCardComponent } from './components/difficulty-overview-score-card/difficulty-overview-score-card.component'
import { ChallengesUnavailableWarningComponent } from './components/challenges-unavailable-warning/challenges-unavailable-warning.component'
import { CodingChallengeProgressScoreCardComponent } from './components/coding-challenge-progress-score-card/coding-challenge-progress-score-card.component'
import { HackingChallengeProgressScoreCardComponent } from './components/hacking-challenge-progress-score-card/hacking-challenge-progress-score-card.component'
import { ScoreBoardAdditionalSettingsDialogComponent } from './components/filter-settings/components/score-board-additional-settings-dialog/score-board-additional-settings-dialog.component'
import { ChallengeHintPipe } from './pipes/challenge-hint.pipe'
import { DifficultySelectionSummaryPipe } from './components/filter-settings/pipes/difficulty-selection-summary.pipe'
@NgModule({
declarations: [
CategoryFilterComponent,
ChallengeCardComponent,
ChallengeHintPipe,
ChallengesUnavailableWarningComponent,
CodingChallengeProgressScoreCardComponent,
DifficultyOverviewScoreCardComponent,
FilterSettingsComponent,
HackingChallengeProgressScoreCardComponent,
ScoreBoardAdditionalSettingsDialogComponent,
ScoreBoardComponent,
ScoreCardComponent,
TutorialModeWarningComponent,
WarningCardComponent,
DifficultySelectionSummaryPipe,
DifficultyStarsComponent
],
imports: [
CommonModule,
FormsModule,
MatButtonModule,
MatDialogModule,
MatFormFieldModule,
MatFormFieldModule,
MatIconModule,
MatInputModule,
MatSelectModule,
MatTooltipModule,
MatRadioModule,
ReactiveFormsModule,
RouterModule,
TranslateModule,
MatProgressSpinnerModule
]
})
class ScoreBoardModule {}
export { ScoreBoardModule }