50 lines
1.6 KiB
TypeScript
50 lines
1.6 KiB
TypeScript
import {NgModule} from '@angular/core';
|
|
import {BrowserModule} from '@angular/platform-browser';
|
|
|
|
import {AppComponent} from './app.component';
|
|
import {AppRouting} from './app.routing';
|
|
import {LoginComponent} from './pages/login/login.component';
|
|
import {EventComponent} from './components/event/event.component';
|
|
import {AdminComponent} from './pages/admin/admin.component';
|
|
import {LandingpageComponent} from './pages/landingpage/landingpage.component';
|
|
import {NotfoundComponent} from './pages/notfound/notfound.component';
|
|
import {ApiService} from './services/api.service';
|
|
import {HttpClientModule} from '@angular/common/http';
|
|
import {FormsModule} from '@angular/forms';
|
|
import {EventsTableComponent} from './components/events-table/events-table.component';
|
|
import { EventMovePopupComponent } from './components/event-move-popup/event-move-popup.component';
|
|
import {MAT_DIALOG_DEFAULT_OPTIONS, MatDialogModule} from "@angular/material/dialog";
|
|
import {MatFormField} from "@angular/material/form-field";
|
|
import {MatInput} from "@angular/material/input";
|
|
import {MatButton} from "@angular/material/button";
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
AppComponent,
|
|
LoginComponent,
|
|
EventComponent,
|
|
AdminComponent,
|
|
LandingpageComponent,
|
|
NotfoundComponent,
|
|
EventsTableComponent,
|
|
EventMovePopupComponent
|
|
],
|
|
imports: [
|
|
BrowserModule,
|
|
HttpClientModule,
|
|
AppRouting,
|
|
FormsModule,
|
|
MatDialogModule,
|
|
MatFormField,
|
|
MatInput,
|
|
MatButton
|
|
],
|
|
providers: [
|
|
ApiService,
|
|
{provide: MAT_DIALOG_DEFAULT_OPTIONS, useValue: {hasBackdrop: false}}
|
|
],
|
|
bootstrap: [AppComponent]
|
|
})
|
|
export class AppModule {
|
|
}
|