ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
34 lines (33 loc) • 1.06 kB
TypeScript
import { BeanStub } from "../context/beanStub";
import { GridPanel } from "../gridPanel/gridPanel";
/**
* This class solves the 'max height' problem, where the user might want to show more data than
* the max div height actually allows.
*/
export declare class MaxDivHeightScaler extends BeanStub {
private gridOptionsWrapper;
private gridPanel;
private maxDivHeight;
private scaling;
private modelHeight;
private uiContainerHeight;
private pixelsToShave;
private offset;
private scrollY;
private uiBodyHeight;
private maxScrollY;
private scrollBarWidth;
private postConstruct;
registerGridComp(gridPanel: GridPanel): void;
isScaling(): boolean;
getOffset(): number;
updateOffset(): void;
private calculateOffset;
private clearOffset;
private setOffset;
setModelHeight(modelHeight: number): void;
getUiContainerHeight(): number;
getRealPixelPosition(modelPixel: number): number;
private getUiBodyHeight;
getScrollPositionForPixel(rowTop: number): number;
}