libs/utils/src/lib/sync/components/sync-code-game/sync-code-game.module.ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SyncCodeGameComponent } from './sync-code-game.component';
import { CodeDemoModule } from '@codelab/code-demos';
import { FormsModule } from '@angular/forms';
import { MatIconModule } from '@angular/material/icon';
import { SimpleTestsProgressModule } from '@codelab/utils/src/lib/test-results/simple-tests-progress/simple-tests-progress.module';
import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatTabsModule } from '@angular/material/tabs';
import { TestResultsModule } from '@codelab/utils/src/lib/test-results/test-results.module';
import { TypescriptCheckerRunnerModule } from '@codelab/utils/src/lib/sandbox-runner/typescript-checker-runner/typescript-checker-runner.module';
import { SandboxRunnerModule } from '@codelab/utils/src/lib/sandbox-runner/sandbox-runner.module';
import { SyncDirectivesModule } from '@codelab/utils/src/lib/sync/directives/sync-directives.module';
import { SyncCodeGamePresenterComponent } from './sync-code-game-presenter/sync-code-game-presenter.component';
import { SyncCodeGameAdminComponent } from './sync-code-game-admin/sync-code-game-admin.component';
import { SyncCodeGameViewerComponent } from './sync-code-game-viewer/sync-code-game-viewer.component';
import { MatButtonModule } from '@angular/material/button';
@NgModule({
declarations: [
SyncCodeGameComponent,
SyncCodeGamePresenterComponent,
SyncCodeGameAdminComponent,
SyncCodeGameViewerComponent
],
exports: [SyncCodeGameComponent],
imports: [
CommonModule,
CodeDemoModule,
FormsModule,
MatIconModule,
SimpleTestsProgressModule,
MatCheckboxModule,
MatTabsModule,
TestResultsModule,
TypescriptCheckerRunnerModule,
SandboxRunnerModule,
SyncDirectivesModule,
MatButtonModule
]
})
export class SyncCodeGameModule {}