UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 714 B
'use client'; import{Component as l,withComponent as c}from"@primereact/core/component";import*as o from"react";import{createOptionalContext as s}from"@primereact/core/utils";var[g,r]=s();var i={};var p=()=>{},C=c({name:"DataTable.Pagination",defaultProps:i,setup(){let a=r(),t=a?.pagination,e=t?.page??0,n=t?.pageCount??0;return{datatable:a,page:e,pageCount:n,rows:t?.rows??0,totalRecords:t?.totalRecords??0,first:t?.first??0,canPrev:e>0,canNext:e<n-1,onPageChange:t?.onPageChange??p,onRowsChange:t?.onRowsChange??p}},render(a){let{props:t,datatable:e}=a;return e?.pagination?o.createElement(l,{instance:a,as:o.Fragment,children:t.children}):null}});export{C as DataTablePagination,i as defaultPaginationProps};