import { ChangeDetectorRef, Component, OnInit, ViewChild } from '@angular/core'; import { CommonModule } from '@angular/common'; import { MatCardModule } from '@angular/material/card'; import { FormsModule } from '@angular/forms'; import { PlanGameComponent } from './plan-game/plan-game.component'; import { PlanService } from '../../core/services/plan.service'; import { GamePlan, PokemonFamilyEntry } from '../../core/models/plan.model'; import { PlanPokemonV2Component } from "./plan-pokemon/plan-pokemonV2.component"; import { ScrollingModule, CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; import { PlanPokemonDetailsComponent } from "./plan-pokemon-details/plan-pokemon-details.component"; @Component({ selector: 'app-planV2', standalone: true, imports: [ CommonModule, MatCardModule, FormsModule, PlanGameComponent, PlanPokemonV2Component, ScrollingModule, PlanPokemonDetailsComponent ], template: `