mx-ui-components
Version:
mobius ui library
28 lines (27 loc) • 930 B
TypeScript
import BaseComponent from "../Counter/BaseComponent";
export default class MobiusPagination extends BaseComponent {
currentPage: number;
rowsPerPage: number;
totalRows: number;
totalPages: number;
api: string;
perPageOptions: never[];
API: {};
params: {};
totalPagesPath: string;
totalInstancesPath: string;
props: any;
throttledHandleNext: (variation: string) => void;
throttledHandlePrevious: (variation: string) => void;
constructor();
connectedCallback(): Promise<void>;
callAPI(API: any, APIData: any): Promise<void>;
render(variation: string): void;
handleNext(variation: string): Promise<void>;
handlePrevious(variation: string): Promise<void>;
getStylesAccordingToVariation(variation: string): {
paginationLable: string;
paginationInfo: string;
};
renderPageButtons(totalPages: number, currentPage: number): string;
}