@for (int i = 0; i < Pages.Length; i++)
{
var pageIndex = i;
}
@code
{
[Parameter]
public string[] Pages { get; set; } = { "1", "2", "3" };
[Parameter]
public int CurrentPage { get; set; } = 0;
[Parameter]
public EventCallback PageChanged { get; set; }
private async Task OnPageChanged(int pageIndex)
{
if (pageIndex != CurrentPage)
{
CurrentPage = pageIndex;
await PageChanged.InvokeAsync(pageIndex);
}
}
}