@inject IPokemonService PokemonService @inject IJSRuntime JS @inject NavigationManager Navigation @attribute [StreamRendering] @rendermode InteractiveServer

Available Pokémon

@(pokemons.Count()) Pokemon

@if(pokemons == null) { } else { @foreach (var pokemon in pokemons) { @{ string baseUrl = pokemon.PokemonImageUrl; string shinyUrl = pokemon.PokemonShinyImageUrl; } } }
# Pokemon Type Sleep Type Speciality
@if (shinyUrl == null) {
} else {
}
@pokemon.PokemonId @(pokemon.IsVariation && ToggleVariationName(pokemon.Id, pokemon.PokemonId) ? $"{pokemon.VariationName} {pokemon.PokemonName}" : pokemon.PokemonName)

Pokémon

@(pokemons.Count())

@if (pokemons == null) { } else { @foreach (var pokemon in pokemons) {
@if (pokemon.PokemonShinyImageUrl != null) { }
@pokemon.PokemonId - @(pokemon.IsVariation && ToggleVariationName(pokemon.Id, pokemon.PokemonId) ? $"{pokemon.VariationName} {pokemon.PokemonName}" : pokemon.PokemonName)

@pokemon.SleepType

@pokemon.Speciality

} }