Skip to content
bahtuiv0.6.0

<baht-pagination>

Server-side pagination control. Never slices data; the host fetches on baht-page-change.

Numbered

<baht-pagination page="5" total-pages="20"></baht-pagination>

Compact

<baht-pagination page="4" total-pages="20" variant="compact"></baht-pagination>

Cursor

<baht-pagination variant="cursor" has-next="true" has-prev="true"></baht-pagination>
NameTypeDefaultDescription
pagenumber1Current page
total-pagesnumber1Total pages
variant'numbered' | 'compact' | 'cursor''numbered'Display style (numbered | compact | cursor)
siblingsnumber1Numbered pages beside current
has-nextbooleanfalsecursor variant only
has-prevbooleanfalsecursor variant only
EventdetailDescription
nameCustomEvent
baht-page-change{ page }User wants this page
baht-cursor-change{ direction: 'next'|'prev' }cursor variant: user wants that direction