/** @file * @author Edouard DUPIN * @copyright 2018, Edouard DUPIN, all right reserved * @license PROPRIETARY (see license file) */ import { BrowserModule } from '@angular/platform-browser'; import { CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA, NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { HttpClientModule } from '@angular/common/http'; import { AppRoutingModule } from './app-routing.module'; import { ElementDataImageComponent } from './component/data-image/data-image'; import { ElementTypeComponent } from './component/AppElementHomeType/AppElementHomeType'; import { PopInCreateType } from './popin/create-type/create-type'; import { AppComponent } from './app.component'; import { HomeScene, HelpScene, GenderScene, PlaylistScene, ArtistScene, AlbumScene, AlbumsScene, TrackScene, SettingsScene, TrackEditScene, AlbumEditScene, ArtistEditScene, ArtistsScene, ArtistAlbumScene } from './scene'; import { GenderService, DataService, PlaylistService, ArtistService, AlbumService, TrackService, ArianeService, PlayerService } from './service'; import { UploadScene } from './scene/upload/upload'; import { AppDescriptionArea, AppElementAlbum, AppElementTrack, ElementPlayerAudioComponent, } from './component'; import { KarCWModule } from '@kangaroo-and-rabbit/kar-cw'; import { environment } from 'environments/environment'; import { FormsModule, ReactiveFormsModule } from "@angular/forms"; import { CommonModule } from "@angular/common"; @NgModule({ declarations: [ AppComponent, ElementDataImageComponent, ElementTypeComponent, AppElementTrack, AppElementAlbum, ElementPlayerAudioComponent, AppDescriptionArea, PopInCreateType, HomeScene, HelpScene, GenderScene, PlaylistScene, ArtistAlbumScene, ArtistsScene, ArtistScene, AlbumScene, AlbumsScene, TrackScene, SettingsScene, TrackEditScene, AlbumEditScene, ArtistEditScene, UploadScene, ], imports: [ FormsModule, ReactiveFormsModule, CommonModule, BrowserModule, RouterModule, AppRoutingModule, HttpClientModule, KarCWModule, ], providers: [ { provide: 'ENVIRONMENT', useValue: environment }, ArianeService, PlayerService, GenderService, DataService, PlaylistService, ArtistService, AlbumService, TrackService, ], exports: [ AppComponent, ElementTypeComponent, AppElementAlbum, AppElementTrack, PopInCreateType, ], bootstrap: [ AppComponent ], schemas: [CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA], }) export class AppModule { }