ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
64 lines (63 loc) • 2.26 kB
TypeScript
import { RowBounds, RowModelType } from "../interfaces/iRowModel";
import { BeanStub } from "../context/beanStub";
import { RowNode } from "../entities/rowNode";
import { RowPosition } from "../entities/rowPositionUtils";
export declare class PaginationProxy extends BeanStub {
private rowModel;
private active;
private paginateChildRows;
private pageSize;
private totalPages;
private currentPage;
private topDisplayedRowIndex;
private bottomDisplayedRowIndex;
private pixelOffset;
private topRowBounds;
private bottomRowBounds;
private masterRowCount;
private postConstruct;
ensureRowHeightsValid(startPixel: number, endPixel: number, startLimitIndex: number, endLimitIndex: number): boolean;
private isPaginateChildRows;
private onModelUpdated;
private onPaginationPageSizeChanged;
goToPage(page: number): void;
getPixelOffset(): number;
getRow(index: number): RowNode | undefined;
getRowNode(id: string): RowNode | undefined;
getRowIndexAtPixel(pixel: number): number;
getCurrentPageHeight(): number;
getCurrentPagePixelRange(): {
pageFirstPixel: number;
pageLastPixel: number;
};
isRowPresent(rowNode: RowNode): boolean;
isEmpty(): boolean;
isRowsToRender(): boolean;
forEachNode(callback: (rowNode: RowNode, index: number) => void): void;
forEachNodeOnPage(callback: (rowNode: RowNode) => void): void;
getType(): RowModelType;
getRowBounds(index: number): RowBounds;
getPageFirstRow(): number;
getPageLastRow(): number;
getRowCount(): number;
getPageForIndex(index: number): number;
goToPageWithIndex(index: any): void;
isRowInPage(row: RowPosition): boolean;
isLastPageFound(): boolean;
getCurrentPage(): number;
goToNextPage(): void;
goToPreviousPage(): void;
goToFirstPage(): void;
goToLastPage(): void;
getPageSize(): number;
getTotalPages(): number;
private setPageSize;
private calculatePages;
private setPixelOffset;
private setZeroRows;
private adjustCurrentPageIfInvalid;
private calculatePagesMasterRowsOnly;
getMasterRowCount(): number;
private calculatePagesAllRows;
private calculatedPagesNotActive;
}