react-use-object-state
Version:
React hooks to create stateful API's for reusable object patterns
27 lines (26 loc) • 939 B
TypeScript
import { PaginationState, PaginationOrder } from "./types";
import { Dispatch, SetStateAction } from "react";
export declare const paginationStateFactory: (setState: Dispatch<SetStateAction<PaginationState>>) => {
setPage: (page: number) => void;
setRowsPerPage: (rowsPerPage: number) => void;
sort: ({ order, orderBy }: {
order: PaginationOrder;
orderBy: string;
}) => void;
nextPage: () => void;
previousPage: () => void;
};
export declare const usePaginationState: (initialState: PaginationState) => {
setPage: (page: number) => void;
setRowsPerPage: (rowsPerPage: number) => void;
sort: ({ order, orderBy }: {
order: PaginationOrder;
orderBy: string;
}) => void;
nextPage: () => void;
previousPage: () => void;
page: number;
rowsPerPage: number;
order: "asc" | "desc" | undefined;
orderBy: string | undefined;
};