ui/CardTypeTooltip.razor
@using Sandbox;
@using Sandbox.UI;
@inherits Panel
@attribute [StyleSheet("CardTypeTooltip.razor.scss")]

<root>
	<div class="name">@Card.GetName(CardType)</div>

	<div class="icon_container">
		@for(int i = 0; i < 2; i++)
		{
			<div class="icon" style="background-image:url(@Card.GetIconFilename(CardType));"></div>
		}
	</div>

	@if(Card.HasHP(CardType))
	{
		<div class="hp_container">
			@for(int i = 0; i < Card.GetMaxHP(CardType); i++)
			{
				<div class="hp_icon">❤️</div>
			}
		</div>
	}

	<div class="description">
		@Card.GetCardDescription(CardType)
	</div>

	@if(!string.IsNullOrEmpty(Card.GetCardExplanation(CardType)))
	{
		<div class="explanation">
			@Card.GetCardExplanation(CardType)
		</div>
	}
</root>

@code
{
	public CardType CardType { get; set; }

	protected override int BuildHash()
	{
		return HashCode.Combine(
			CardType
		);
	}
}