@veracity/vui
Version:
Veracity UI is a React component library crafted for use within Veracity applications and pages. Based on Styled Components and @xstyled.
19 lines (18 loc) • 719 B
TypeScript
import { UsePaginationProps } from "./usePagination.types.js";
import { PaginationItem } from "./pagination.types.js";
//#region src/pagination/usePagination.d.ts
/** Hook to manage pagination data and state in controlled or uncontrolled way. */
declare function usePagination(props: UsePaginationProps): {
count: number;
items: PaginationItem[];
onPageChange: import("react").Dispatch<import("react").SetStateAction<number>>;
page: number;
pageCount: number;
pageSize: number;
rangeEnd: number;
rangeStart: number;
};
type UsePaginationReturnType = ReturnType<typeof usePagination>;
//#endregion
export { UsePaginationReturnType, usePagination as default };
//# sourceMappingURL=usePagination.d.ts.map