import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { MatButtonModule, MatInputModule, MatSelectModule } from '@angular/material'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { LoginGuard } from './_guards/login-guard.service'; import { AuthenticationService } from './_services/authentication.service'; import { UserService } from './_services/user.service'; import { AuthRoutingModule } from './auth-routing.module'; import { LoginComponent } from './login/login.component'; import { RegistrationComponent } from './registration/registration.component'; import { SharedModule } from '../../shared/shared.module'; @NgModule({ imports: [ CommonModule, MatInputModule, MatButtonModule, MatSelectModule, FormsModule, ReactiveFormsModule, BrowserAnimationsModule, AuthRoutingModule, SharedModule ], providers: [LoginGuard, AuthenticationService, UserService], declarations: [LoginComponent, RegistrationComponent] }) export class AuthModule { }