ar-design
Version:
AR Design is a (react | nextjs) ui library.
35 lines (34 loc) • 957 B
TypeScript
interface IProps {
/**
* Varsayılan olarak seçili olan sayfa numarası.
* Eğer belirtilmezse, 1. sayfa varsayılan olarak kabul edilir.
*
* Örneğin;
*
* ```tsx
* <Pagination defaultCurrent={3} />
* ```
*/
defaultCurrent?: number;
/**
* Şu anda aktif olan sayfa numarası.
*/
currentPage: number;
/**
* Toplam kayıt sayısı.
* Sayfa başına gösterilecek öğe sayısına göre toplam sayfa sayısı hesaplanacaktır.
*/
totalRecords: number;
/**
* Her sayfada gösterilecek kayıt sayısı.
* Varsayılan değer sağlanmamışsa, genellikle 10 veya 20 olarak kabul edilir.
*/
perPage?: number;
/**
* Sayfa değiştiğinde tetiklenen geri çağırma fonksiyonu.
*
* @param currentPage - Kullanıcının seçtiği yeni sayfa numarası.
*/
onChange: (currentPage: number) => void;
}
export default IProps;