koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
3 lines (2 loc) • 525 B
JavaScript
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("react"),l=({paginationProp:a,onPaginationChange:n})=>{const[t,s]=e.useState(a);e.useEffect(()=>{s(a)},[a]),e.useEffect(()=>{n(t)},[n,t]);const r=t.pageIndex+1,i=e.useCallback(c=>{s(u=>({...u,pageIndex:c-1}))},[]),g=e.useCallback(c=>{s(u=>({...u,pageSize:c}))},[]);return{pagination:t,setPagination:s,currentPage:r,setCurrentPage:i,setPageSize:g}};exports.usePagination=l;
//# sourceMappingURL=usePagination.cjs.map