@using Shared.Services @using Model @inject CardPreviewService PreviewService @if (PreviewService.IsVisible && PreviewService.HoveredCard != null) {
@PreviewService.HoveredCard.Name
@PreviewService.HoveredCard.Name
@if (PreviewService.HoveredCard.Cost.HasValue) { @PreviewService.HoveredCard.Cost } @PreviewService.HoveredCard.Category
@if (!string.IsNullOrEmpty(PreviewService.HoveredCard.Description)) {
@PreviewService.HoveredCard.Description
} @if (PreviewService.HoveredCard.Attack.HasValue || PreviewService.HoveredCard.Health.HasValue) {
@if (PreviewService.HoveredCard.Attack.HasValue) { @PreviewService.HoveredCard.Attack } @if (PreviewService.HoveredCard.Health.HasValue) { @PreviewService.HoveredCard.Health }
}
} @code { protected override void OnInitialized() { PreviewService.OnChange += StateHasChanged; } public void Dispose() { PreviewService.OnChange -= StateHasChanged; } }