defmodule CobblemonUiWeb.PokemonComponents do use CobblemonUiWeb, :html attr :pokemon, :map, required: true attr :index, :integer, required: true attr :compact, :boolean, default: false attr :tier, :string, default: nil def pokemon_card(%{pokemon: nil} = assigns) do ~H"""
{@pokemon.species || "Unknown"}
Lv. {@pokemon.level || "?"}
Lv. {@pokemon.level || "?"}
<%!-- Types --%>Level {@pokemon.level || "?"} · {String.capitalize(@pokemon.form || "default")} form
{@label}
{@value || "—"}
Weaknesses & Resistances
{@type_name}
<%!-- Weakness row --%>