73 lines
2.7 KiB
Plaintext
73 lines
2.7 KiB
Plaintext
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 pageSizeAutoCalculated?;
|
|
private pageSizeFromPageSizeSelector?;
|
|
private pageSizeFromInitialState?;
|
|
private pageSizeFromGridOptions?;
|
|
private defaultPageSize;
|
|
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 onPaginationGridOptionChanged;
|
|
private onPageSizeGridOptionChanged;
|
|
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;
|
|
/** This is only for state setting before data has been loaded */
|
|
setPage(page: number): void;
|
|
private get pageSize();
|
|
unsetAutoCalculatedPageSize(): void;
|
|
setPageSize(size: number, source: 'autoCalculated' | 'pageSizeSelector' | 'initialState' | 'gridOptions'): void;
|
|
private calculatePages;
|
|
private setPixelOffset;
|
|
private setZeroRows;
|
|
private adjustCurrentPageIfInvalid;
|
|
private calculatePagesMasterRowsOnly;
|
|
getMasterRowCount(): number;
|
|
private calculatePagesAllRows;
|
|
private calculatedPagesNotActive;
|
|
}
|