-
Notifications
You must be signed in to change notification settings - Fork 184
/
Copy pathapp.module.ts
95 lines (93 loc) · 4.21 KB
/
app.module.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
import {BrowserModule} from '@angular/platform-browser';
import {forwardRef, NgModule} from '@angular/core';
import {AppRoutingModule} from './app-routing.module';
import {AppComponent} from './app.component';
import {BrowserAnimationsModule} from "@angular/platform-browser/animations";
import {MatMenuModule} from '@angular/material/menu';
import {MatButtonModule} from '@angular/material/button'
import {MatIconModule} from '@angular/material/icon';
import {MatCardModule} from '@angular/material/card';
import { HomeComponent } from './home/home.component';
import { AboutComponent } from './about/about.component';
import {MatTabsModule} from '@angular/material/tabs';
import { CoursesCardListComponent } from './courses-card-list/courses-card-list.component';
import {CourseComponent} from "./course/course.component";
import { MatDatepickerModule } from "@angular/material/datepicker";
import { MatDialogModule } from "@angular/material/dialog";
import { MatInputModule } from "@angular/material/input";
import { MatListModule } from "@angular/material/list";
import { MatPaginatorModule } from "@angular/material/paginator";
import { MatProgressSpinnerModule } from "@angular/material/progress-spinner";
import { MatSelectModule } from "@angular/material/select";
import { MatSidenavModule } from "@angular/material/sidenav";
import { MatSortModule } from "@angular/material/sort";
import { MatTableModule } from "@angular/material/table";
import { MatToolbarModule } from "@angular/material/toolbar";
import {CoursesService} from "./services/courses.service";
import { provideHttpClient, withInterceptorsFromDi } from "@angular/common/http";
import { CourseDialogComponent } from './course-dialog/course-dialog.component';
import {FormGroup, FormsModule, ReactiveFormsModule} from '@angular/forms';
import {LoginComponent} from './login/login.component';
import { CreateCourseComponent } from './create-course/create-course.component';
import {MatNativeDateModule} from '@angular/material/core';
import {MatRadioModule} from '@angular/material/radio';
import {MatCheckboxModule} from '@angular/material/checkbox';
import {CreateCourseStep2Component} from './create-course/create-course-step-2/create-course-step-2.component';
import {MatStepperModule} from '@angular/material/stepper';
import { AddressFormComponent } from './address-form/address-form.component';
import {CreateCourseStep3Component} from './create-course/create-course-step-3/create-course-step-3.component';
import {CreateCourseStep1Component} from './create-course/create-course-step-1/create-course-step-1.component';
import {FileUploadComponent} from './file-upload/file-upload.component';
import {MatProgressBarModule} from '@angular/material/progress-bar';
import {LoginReactiveComponent} from './login-reactive/login-reactive.component';
import { PasswordStrengthDirective } from './directives/password-strength.directive';
import { OnlyOneErrorPipe } from './pipes/only-one-error.pipe';
@NgModule({ declarations: [
AppComponent,
HomeComponent,
AboutComponent,
CourseComponent,
CoursesCardListComponent,
CourseDialogComponent,
LoginComponent,
CreateCourseComponent,
CreateCourseStep1Component,
CreateCourseStep2Component,
CreateCourseStep3Component,
AddressFormComponent,
FileUploadComponent,
LoginReactiveComponent,
PasswordStrengthDirective,
OnlyOneErrorPipe
],
bootstrap: [AppComponent], imports: [BrowserModule,
BrowserAnimationsModule,
MatMenuModule,
MatButtonModule,
MatIconModule,
MatCardModule,
MatTabsModule,
MatSidenavModule,
MatListModule,
MatToolbarModule,
MatInputModule,
MatTableModule,
MatPaginatorModule,
MatSortModule,
MatProgressSpinnerModule,
MatDialogModule,
AppRoutingModule,
MatSelectModule,
MatDatepickerModule,
MatNativeDateModule,
MatRadioModule,
MatCheckboxModule,
MatStepperModule,
MatProgressBarModule,
FormsModule,
ReactiveFormsModule], providers: [
CoursesService,
provideHttpClient(withInterceptorsFromDi())
] })
export class AppModule {
}