@blueprintjs/table
Version:
Scalable interactive table component
22 lines (21 loc) • 907 B
TypeScript
export type ScrollKey = "scrollLeft" | "scrollTop";
export declare class TableQuadrantStackCache {
private cachedRowHeaderWidth;
private cachedColumnHeaderHeight;
private cachedScrollLeft;
private cachedScrollTop;
private cachedScrollContainerClientWidth;
private cachedScrollContainerClientHeight;
constructor();
reset(): void;
getScrollOffset(scrollKey: ScrollKey): number;
getRowHeaderWidth(): number;
getColumnHeaderHeight(): number;
getScrollContainerClientWidth(): number | undefined;
getScrollContainerClientHeight(): number | undefined;
setColumnHeaderHeight(height: number): void;
setRowHeaderWidth(width: number): void;
setScrollOffset(scrollKey: ScrollKey, offset: number): void;
setScrollContainerClientWidth(clientWidth: number | undefined): void;
setScrollContainerClientHeight(clientHeight: number | undefined): void;
}