PyBlade/ui
Menu⌄
DocsComponentsPagination

Pagination

Links to the pages of a list.

7 files

Installation

pyblade-ui add pagination

Usage

The tags <pb-ui.pagination> <pb-ui.pagination-content> <pb-ui.pagination-item> <pb-ui.pagination-link> <pb-ui.pagination-previous> <pb-ui.pagination-next> <pb-ui.pagination-ellipsis> are available in all your templates.

<pb-ui.pagination>
  <pb-ui.pagination-content>
    <pb-ui.pagination-item><pb-ui.pagination-previous href="?page=1" /></pb-ui.pagination-item>
    <pb-ui.pagination-item><pb-ui.pagination-link href="?page=1">1</pb-ui.pagination-link></pb-ui.pagination-item>
    <pb-ui.pagination-item><pb-ui.pagination-link href="?page=2" active>2</pb-ui.pagination-link></pb-ui.pagination-item>
    <pb-ui.pagination-item><pb-ui.pagination-ellipsis /></pb-ui.pagination-item>
    <pb-ui.pagination-item><pb-ui.pagination-next href="?page=3" /></pb-ui.pagination-item>
  </pb-ui.pagination-content>
</pb-ui.pagination>

Props

<pb-ui.pagination-link>
PropDefault
href'#'
activeFalse
<pb-ui.pagination-previous>
PropDefault
href'#'
label'Previous'
<pb-ui.pagination-next>
PropDefault
href'#'
label'Next'

Any other attribute (class, id, x-on:click, hx-post…) is passed to the root element; your Tailwind classes win over the component's.