@voiceiq/web-components
Version:
VoiceIQ Web Component library
25 lines (24 loc) • 1.49 kB
TypeScript
/// <reference types="react" />
export interface PaginationToolbarState {
hasMoreOnHead: boolean;
head: Array<any>;
tail: Array<any>;
hasMoreOnTail: boolean;
anchorEl: any;
jumpToPageValue: string;
}
declare const _default: {
useTablePaginationState: () => [PaginationToolbarState, import("react").Dispatch<import("react").SetStateAction<PaginationToolbarState>>];
useSetupTablePaginationStateEffect: (currentPage: any, totalPages: any, slotsAvailable: any, setTablePaginationState: any) => void;
useFirstPageClickCallback: (onPageChanged: any) => () => void;
usePreviousPageClickCallback: (onPageChanged: any, currentPage: any) => () => void;
usePageNumberClickCallback: (onPageChanged: any) => (currentPage: any) => void;
useNextPageClickCallback: (onPageChanged: any, currentPage: any) => () => void;
useLastPageClickCallback: (onPageChanged: any, totalPages: any) => () => void;
usePerPagedMenuClickCallback: (setTablePaginationState: any) => (event: any) => void;
usePerPagedMenuCloseCallback: (setTablePaginationState: any) => () => void;
usePerPagedMenuItemCallback: (setTablePaginationState: any, onPageDataSizeChanged: any) => (value: any) => void;
useJumpToNumberClickCallback: (onPageChanged: any, jumpToPageValue: any, setTablePaginationState: any) => () => void;
useJumpToPageOnChangeCallback: (setTablePaginationState: any) => (value: any) => void;
};
export default _default;