ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
35 lines (34 loc) • 1.1 kB
TypeScript
// Type definitions for ag-grid v17.0.0
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
import { BeanStub } from "../context/beanStub";
/**
* 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 HeightScaler extends BeanStub {
private eventService;
private gridPanel;
private maxDivHeight;
private scaling;
private modelHeight;
private uiContainerHeight;
private pixelsToShave;
private offset;
private scrollY;
private uiBodyHeight;
private maxScrollY;
private scrollBarWidth;
private postConstruct();
isScaling(): boolean;
getOffset(): number;
update(): void;
private calculateOffset();
private clearOffset();
private setOffset(newOffset);
setModelHeight(modelHeight: number): void;
getUiContainerHeight(): number;
getRealPixelPosition(modelPixel: number): number;
private getUiBodyHeight();
getScrollPositionForPixel(rowTop: number): number;
}