Files
PlaylistShared/PlaylistShared.Pwa/Components/SharedPlaylist/Cards/ArtistCard.razor

21 lines
772 B
Plaintext

@using PlaylistShared.Shared.Yandex
<MudPaper Class="d-flex flex-column align-center pa-2 cursor-pointer" Elevation="0" OnClick="OnClick.InvokeAsync">
@if (!string.IsNullOrEmpty(Item.CoverUrl))
{
<MudAvatar Image="@Item.CoverUrl.FormatCoverUrl(Size, Size)" Size="MudBlazor.Size.Large" />
}
else
{
<MudAvatar Size="MudBlazor.Size.Large" Variant="Variant.Filled">
<MudIcon Icon="@Icons.Material.Filled.Album" />
</MudAvatar>
}
<MudText Typo="Typo.body2" Align="Align.Center" Class="mt-2">@Item.Name</MudText>
</MudPaper>
@code {
[Parameter] public YandexArtist Item { get; set; } = null!;
[Parameter] public EventCallback OnClick { get; set; }
[Parameter] public int Size { get; set; } = 50;
}