@if (TotalCount == 0)
{
@AppLocalization.Text("common.noResults", "No results")
}
else
{
var from = (CurrentPage - 1) * PageSize + 1;
var to = Math.Min(CurrentPage * PageSize, TotalCount);
@AppLocalization.Text("pagination.showing", "Showing")
@AppLocalization.Number(from)-@AppLocalization.Number(to)
@AppLocalization.Text("pagination.of", "of")
@AppLocalization.Number(TotalCount)
@AppLocalization.Text("pagination.results", "results")
}
@AppLocalization.Text("pagination.rowsPerPage", "Rows per page")
@foreach (var p in GetVisiblePages())
{
if (p == -1)
{
...
}
else
{
}
}
@code {
[Parameter] public int CurrentPage { get; set; } = 1;
[Parameter] public int TotalPages { get; set; } = 1;
[Parameter] public int PageSize { get; set; } = 10;
[Parameter] public int TotalCount { get; set; }
[Parameter] public EventCallback