@using MudBlazor @if (IsOpen && !string.IsNullOrWhiteSpace(CurrentImage)) { ⬅ Précédent @(IsSelector ? (IsSelected ? "Retirer" : "Choisir") : "Télécharger") Suivant ➡ @(CurrentIndex + 1) / @Total } @code { [Parameter] public bool IsOpen { get; set; } [Parameter] public string? CurrentImage { get; set; } [Parameter] public bool IsSelector { get; set; } [Parameter] public int CurrentIndex { get; set; } [Parameter] public int Total { get; set; } [Parameter] public HashSet SelectedImages { get; set; } [Parameter] public int MaxSelect { get; set; } [Parameter] public bool CanNext { get; set; } [Parameter] public bool CanPrevious { get; set; } [Parameter] public bool IsSelected { get; set; } [Parameter] public EventCallback OnClose { get; set; } [Parameter] public EventCallback OnNext { get; set; } [Parameter] public EventCallback OnPrevious { get; set; } [Parameter] public EventCallback Toggle { get; set; } private async Task CloseFromOverlay() { await OnClose.InvokeAsync(); } }