@namespace Faraon.Client.Components
@if (IsBack || Card == null) { Rub karty } else { @Card.Name }
@code { [Parameter] public Card? Card { get; set; } [Parameter] public string Deck { get; set; } = "original"; [Parameter] public bool IsBack { get; set; } = false; [Parameter] public bool IsPlayable { get; set; } = false; [Parameter] public bool IsInteractive { get; set; } = false; [Parameter] public int? CardIndex { get; set; } [Parameter] public string CustomClass { get; set; } = ""; [Parameter] public string CustomStyle { get; set; } = ""; [Parameter] public EventCallback OnCardClicked { get; set; } private async Task HandleClick() { if (IsInteractive && Card != null) { await OnCardClicked.InvokeAsync(Card); } } }