UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

64 lines (63 loc) 2.26 kB
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; }