UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

3 lines (2 loc) 525 B
"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