ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
37 lines (36 loc) • 1.57 kB
TypeScript
import { RowBounds, BeanStub, Column, RowNode, NumberSequence, IRowNode } from "ag-grid-community";
export declare const GROUP_MISSING_KEY_ID: 'ag-Grid-MissingKey';
export declare class BlockUtils extends BeanStub {
private valueService;
private columnModel;
private nodeManager;
private beans;
private readonly expansionService;
createRowNode(params: {
group: boolean;
leafGroup: boolean;
level: number;
parent: RowNode;
field: string;
rowGroupColumn: Column;
rowHeight?: number;
}): RowNode;
destroyRowNodes(rowNodes: RowNode[]): void;
destroyRowNode(rowNode: RowNode, preserveStore?: boolean): void;
private setTreeGroupInfo;
private setRowGroupInfo;
private setMasterDetailInfo;
updateDataIntoRowNode(rowNode: RowNode, data: any): void;
setDataIntoRowNode(rowNode: RowNode, data: any, defaultId: string, cachedRowHeight: number | undefined): void;
private setChildCountIntoRowNode;
private setGroupDataIntoRowNode;
clearDisplayIndex(rowNode: RowNode): void;
setDisplayIndex(rowNode: RowNode, displayIndexSeq: NumberSequence, nextRowTop: {
value: number;
}): void;
binarySearchForDisplayIndex(displayRowIndex: number, rowNodes: RowNode[]): IRowNode | undefined;
extractRowBounds(rowNode: RowNode, index: number): RowBounds | undefined;
getIndexAtPixel(rowNode: RowNode, pixel: number): number | null;
createNodeIdPrefix(parentRowNode: RowNode): string | undefined;
checkOpenByDefault(rowNode: RowNode): void;
}