{itemsPerPageText}
{ page = 1; }} bind:defaultValue={pageSize}> {#each pageSizes as size, i (size)}
{/each}
{#if pagesUnknown} {itemText(pageSize * (page - 1) + 1, page * pageSize)} {:else} {itemRangeText(Math.min(pageSize * (page - 1) + 1, totalItems), Math.min(page * pageSize, totalItems), totalItems)} {/if}
{#if !pageInputDisabled}
{ page = Number(detail); }} bind:defaultValue={page}> {#each selectItems as size, i (size)}
{/each}
{#if pagesUnknown}{pageText(page)}{:else}{pageRangeText(page, totalPages)}{/if}
{/if}
{ page--; }} aria-label={backwardText} disabled={backButtonDisabled}>
{ page++; }} disabled={forwardButtonDisabled}>