junebug12851/pokered-save-editor

View on GitHub
src/app/app.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { KeyboardService } from './data/keyboard.service';
import { RootDaycareComponent } from './screens/root-daycare/root-daycarel.component';
import { WorldOtherComponent } from './screens/world-other/world-other.component';
import { WorldGeneralComponent } from './screens/world-general/world-general.component';
import { WorldScriptsComponent } from './screens/world-scripts/world-scripts.component';
import { WorldMissablesComponent } from './screens/world-missables/world-missables.component';
import { AreaPuzzleComponent } from './screens/area-puzzle/area-puzzle.component';
import { AreaPokemonComponent } from './screens/area-pokemon/area-pokemon.component';
import { WildPokemonItemComponent } from './fragments/wild-pokemon-item/wild-pokemon-item.component';
import { AreaNpcsComponent } from './screens/area-npcs/area-npcs.component';
import { AreaMapsComponent } from './screens/area-maps/area-maps.component';
import { ConnectionItemComponent } from './fragments/connection-item/connection-item.component';
import { SelectMapWidthComponent } from './fragments/select-map-width/select-map-width.component';
import { AreaPlayerComponent } from './screens/area-player/area-player.component';
import { AreaSignsComponent } from './screens/area-signs/area-signs.component';
import { CardSpriteHeader } from './fragments/card-sprite-header/card-sprite-header.component';
import { CardPokemonHeader } from './fragments/card-pokemon-header/card-pokemon-header.component';
" should be '
import {PokemonDBService} from "./data/pokemonDB.service";
 
/**
Copyright 2018 June Hanabi
 
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
 
http://www.apache.org/licenses/LICENSE-2.0
 
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
 
// Angular
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
 
// Angular Material
import { MatSidenavModule } from '@angular/material/sidenav';
import { MatInputModule } from '@angular/material/input';
import { MatSelectModule } from '@angular/material/select';
import { MatButtonModule } from '@angular/material/button';
import { MatListModule } from '@angular/material/list';
import { MatCardModule } from '@angular/material/card';
import { MatProgressBarModule } from '@angular/material/progress-bar';
import { MatTabsModule } from '@angular/material/tabs';
import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatPaginatorModule } from '@angular/material/paginator';
import { MatButtonToggleModule } from '@angular/material/button-toggle';
import { MatGridListModule } from '@angular/material/grid-list';
import { MatTooltipModule } from '@angular/material/tooltip';
import {MatMenuModule} from '@angular/material/menu';
import {MatSliderModule} from '@angular/material/slider';
import {MatExpansionModule} from '@angular/material/expansion';
import {MatSlideToggleModule} from '@angular/material/slide-toggle';
import {MatSnackBarModule} from '@angular/material/snack-bar';
 
// Modules
import { FontawesomeModule } from './libs/fontawesome.module';
 
// Routing
import { AppRoutingModule } from './app-routing.module';
 
// Services
import { SaveFileService } from './data/savefile.service';
 
// Core
import { AppComponent } from './app.component';
 
// Fragments
import { GymButtonComponent } from './fragments/gym-button/gym-button.component';
import { NameInputComponent } from './fragments/name-input/name-input.component';
import { NameInputBoxComponent } from './fragments/name-input-box/name-input-box.component';
import { NameBoxComponent } from './fragments/name-box/name-box.component';
import { SelectStarterComponent } from './fragments/select-starter/select-starter.component';
import { HPBarComponent } from './fragments/hp-bar/hp-bar.component';
import { EntryItemComponent } from './fragments/entry-item/entry-item.component';
import { SelectItemComponent } from './fragments/select-item/select-item.component';
import { CardPokemonComponent } from './fragments/card-pokemon/card-pokemon.component';
import { SelectSpeciesComponent } from './fragments/select-species/select-species.component';
import { SelectTypeComponent } from './fragments/select-type/select-type.component';
import { SelectStatusComponent } from './fragments/select-status/select-status.component';
import { SelectMissableComponent } from './fragments/select-missable/select-missable.component';
 
// Scrapped
// import { NicknameInputBoxComponent } from './fragments/nickname-input-box/nickname-input-box.component';
 
import { SelectMovesComponent } from './fragments/select-moves/select-moves.component';
import { SelectSpriteComponent } from './fragments/select-sprite/select-sprite.component';
import { SelectTrainerComponent } from './fragments/select-trainer/select-trainer.component';
import { CardSpriteComponent } from './fragments/card-sprite/card-sprite.component';
import { SelectMapComponent } from './fragments/select-map/select-map.component';
import { WarpItemComponent } from './fragments/warp-item/warp-item.component';
 
// Layout
import { KeyboardsComponent } from './layouts/keyboards/keyboards.component';
import { NavComponent } from './layouts/nav/nav.component';
 
// Screens
import { PlayerBasicsComponent } from './screens/player-basics/player-basics.component';
import { FormsModule } from '@angular/forms';
import { PlayerPokedexComponent } from './screens/player-pokedex/player-pokedex.component';
import { PlayerItemsComponent } from './screens/player-items/player-items.component';
import { PlayerPokemonComponent } from './screens/player-pokemon/player-pokemon.component';
import { RivalBasicsComponent } from './screens/rival-basics/rival-basics.component';
import { StorageAllComponent } from './screens/storage-all/storage-all.component';
import { AreaGeneralComponent } from './screens/area-general/area-general.component';
import { AreaAudioComponent } from './screens/area-audio/area-audio.component';
import { AreaTilesetsComponent } from './screens/area-tilesets/area-tilesets.component';
import { AreaCachedSpritesComponent } from './screens/area-cached-sprites/area-cached-sprites.component';
import { AreaSpritesComponent } from './screens/area-sprites/area-sprites.component';
import { AreaWarpsComponent } from './screens/area-warps/area-warps.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { LayoutModule } from '@angular/cdk/layout';
import { MatToolbarModule, MatIconModule } from '@angular/material';
import { SignItemComponent } from './fragments/sign-item/sign-item.component';
import { SelectPlayerDirectionComponent } from './fragments/select-player-direction/select-player-directionr.component';
import { SelectMapFullComponent } from './fragments/select-map-full/select-map-full.component';
import { WorldEventsComponent } from './screens/world-events/world-events.component';
import { WorldHiddenComponent } from './screens/world-hidden/world-hidden.component';
import { WorldTradesComponent } from './screens/world-trades/world-trades.component';
import { WorldTownsComponent } from './screens/world-towns/world-towns.component';
import { WorldCompletedComponent } from './screens/world-completed/world-completed.component';
import { RootHoFComponent } from './screens/root-hof/root-hof.component';
import {MatProgressSpinnerModule} from '@angular/material/progress-spinner';
import { MoreEventPokemon } from './screens/more-event-pokemon/more-event-pokemon.component';
import { GameDataService } from './data/gameData.service';
 
@NgModule({
declarations: [
AppComponent,
PlayerBasicsComponent,
PlayerPokedexComponent,
PlayerItemsComponent,
GymButtonComponent,
KeyboardsComponent,
PlayerPokemonComponent,
NameBoxComponent,
NameInputComponent,
NameInputBoxComponent,
SelectStarterComponent,
SelectItemComponent,
EntryItemComponent,
HPBarComponent,
CardPokemonComponent,
SelectSpeciesComponent,
SelectTypeComponent,
SelectStatusComponent,
comment must start with a space
//NicknameInputBoxComponent // Scrapped
SelectMovesComponent,
RivalBasicsComponent,
StorageAllComponent,
AreaGeneralComponent,
AreaAudioComponent,
AreaTilesetsComponent,
SelectSpriteComponent,
AreaCachedSpritesComponent,
SelectTrainerComponent,
CardSpriteComponent,
AreaSpritesComponent,
SelectMissableComponent,
SelectMapComponent,
WarpItemComponent,
AreaWarpsComponent,
NavComponent,
CardPokemonHeader,
CardSpriteHeader,
SignItemComponent,
AreaSignsComponent,
SelectPlayerDirectionComponent,
AreaPlayerComponent,
SelectMapFullComponent,
SelectMapWidthComponent,
ConnectionItemComponent,
AreaMapsComponent,
AreaNpcsComponent,
WildPokemonItemComponent,
AreaPokemonComponent,
AreaPuzzleComponent,
WorldEventsComponent,
WorldHiddenComponent,
WorldTradesComponent,
WorldTownsComponent,
WorldMissablesComponent,
WorldScriptsComponent,
WorldCompletedComponent,
WorldGeneralComponent,
WorldOtherComponent,
RootDaycareComponent,
RootHoFComponent,
MoreEventPokemon,
],
imports: [
BrowserModule,
AppRoutingModule,
FormsModule,
FontawesomeModule,
BrowserAnimationsModule,
MatSidenavModule,
LayoutModule,
MatToolbarModule,
MatButtonModule,
MatIconModule,
MatListModule,
MatInputModule,
MatSelectModule,
MatButtonModule,
MatCardModule,
MatProgressBarModule,
MatTabsModule,
MatCheckboxModule,
MatPaginatorModule,
MatButtonToggleModule,
MatGridListModule,
MatTooltipModule,
MatMenuModule,
MatSliderModule,
MatProgressSpinnerModule,
MatExpansionModule,
MatSlideToggleModule,
MatSnackBarModule,
],
providers: [
SaveFileService,
KeyboardService,
GameDataService,
PokemonDBService
],
bootstrap: [AppComponent]
})
export class AppModule { }