Conciergia UI

გვერდები · Pagination

გვერდების არჩევა ლოკალიზებული ღილაკებითა და რიცხვებით.

მაგალითი

ინსტალაცია

terminal
pnpm add @llc-conciergia/ui
იმპორტი
import { SimplePagination } from "@llc-conciergia/ui/pagination";

შენიშვნები

SimplePagination რიცხვებს Intl.NumberFormat(locale)-ით წერს. page კონტროლირებადია; მონაცემების ჩატვირთვა მშობელს ეკუთვნის. არაკორექტული რიცხვები ნორმალიზდება. URL-ზე გადასასვლელად დაბალი დონის PaginationLink გამოიყენეთ.

Props

Propტიპინაგულისხმევიაღწერა
SimplePagination: page / total / siblingsnumber—ერთიდან ათვლა; total არის გვერდების რაოდენობა; siblings ნაგულისხმევად 1.
SimplePagination: onPageChange / disabled(page: number) => void / boolean—კონტროლირებადი არჩევა; გამორთული ღილაკები არ აქტიურდება.
usePagination({ page, total, siblings })(number | ellipsis-start | ellipsis-end)[]—პირველი/ბოლო გვერდები და მეზობლები; total=0 აბრუნებს ცარიელ სიას.
Paginationnav props—ლოკალიზებული aria-label; შესაძლებელია გადაფარვა.
PaginationContent / PaginationItemul / li props—ნავიგაციის სიის სემანტიკა.
PaginationLink: isActiveboolean—ამატებს aria-current="page" და outline სტილს.
PaginationLink / PaginationPrevious / PaginationNextButtonProps—render, nativeButton, disabled, size, children; ბმულისთვის nativeButton=false.
PaginationEllipsisspan props—მეტი გვერდის ლოკალიზებული ტექსტი.
ყველა ნაწილი: className / refnative HTML props—სტილის და ref-ის გადაცემა.