{% load components %} {# Django template for Pagination #} {# ─────────────────────────────────────────────────────────── #} {# Required props: #} {# currentPage – current 1-based page number #} {# pages – list of {type, page} dicts pre-computed #} {# server-side (see Paginator helper) #} {# Common optional props: #} {# totalPages – omit for unbounded mode #} {# unbounded – true when total pages is unknown #} {# arrowsOnly – hide page number buttons #} {# prevLabel – default "Previous" #} {# nextLabel – default "Next" #} {# hideLinkText – sr-only the prev/next labels #} {# ariaLabel – nav aria-label, default "Pagination" #} {# pageUrlPrefix – URL prefix for page links, e.g. "?page=" #} {# showSummary – display "Showing X–Y of Z items" #} {# firstItem, lastItem, totalItems, itemLabel #} {# showStepOptions – display items-per-page selector #} {# pageSize, pageSizeOptions (list), stepOptionsLabel #} {# className – extra classes on the outer wrapper #} {# ─────────────────────────────────────────────────────────── #}