import { Component } from '@angular/core'; import { CommonModule } from '@angular/common'; import { RouterOutlet, RouterLink, RouterLinkActive } from '@angular/router'; import { MatToolbarModule } from '@angular/material/toolbar'; import { MatButtonModule } from '@angular/material/button'; import { MatTabsModule } from '@angular/material/tabs'; import { AuthService } from './core/services/auth.service'; import { MatSidenavModule } from '@angular/material/sidenav'; import { MatListModule } from '@angular/material/list'; import { PokemonService } from './core/services/pokemon.service'; @Component({ selector: 'app-root', standalone: true, imports: [ CommonModule, RouterOutlet, RouterLink, RouterLinkActive, MatToolbarModule, MatButtonModule, MatTabsModule, MatSidenavModule, MatListModule ], template: ` OriginDex Welcome, {{ auth.currentUser?.username }}! Storage Carousel Efficiency Plan
`, styles: [` .spacer { flex: 1 1 auto; } mat-toolbar { margin-bottom: 0; } .content-container { height: calc(100vh - 64px); } mat-sidenav { width: 200px; background: #f5f5f5; border-right: 1px solid #ddd; } .content { height: 100%; overflow: auto; } .active { background: rgba(0, 0, 0, 0.04); color: #3f51b5; } mat-nav-list { padding-top: 0; } mat-nav-list a { height: 48px; } `] }) export class AppComponent { constructor( public auth: AuthService, public pokemonService: PokemonService ) { this.pokemonService.initializeCaughtPokemon(); } }