ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
29 lines (28 loc) • 974 B
TypeScript
import type { NamedBean } from '../context/bean';
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 RowContainerHeightService extends BeanStub implements NamedBean {
beanName: "rowContainerHeight";
private maxDivHeight;
stretching: boolean;
private modelHeight;
uiContainerHeight: number | null;
private pixelsToShave;
divStretchOffset: number;
private scrollY;
private uiBodyHeight;
private maxScrollY;
postConstruct(): void;
updateOffset(): void;
private calculateOffset;
private setUiContainerHeight;
private clearOffset;
private setDivStretchOffset;
setModelHeight(modelHeight: number | null): void;
getRealPixelPosition(modelPixel: number): number;
private getUiBodyHeight;
getScrollPositionForPixel(rowTop: number): number;
}