UNPKG

ag-grid-enterprise

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

43 lines (42 loc) 1.85 kB
import type { AgColumn, BeanCollection, IRowNode, NamedBean, NumberSequence, RowBounds } from 'ag-grid-community'; import { BeanStub, RowNode } from 'ag-grid-community'; export declare const GROUP_MISSING_KEY_ID: "ag-Grid-MissingKey"; export declare class BlockUtils extends BeanStub implements NamedBean { beanName: "ssrmBlockUtils"; private valueService; private showRowGroupColsService?; private nodeManager; private beans; private expansionService; private serverSideRowModel; private storeFactory; wireBeans(beans: BeanCollection): void; createRowNode(params: { group: boolean; leafGroup: boolean; level: number; parent: RowNode; field: string; rowGroupColumn: AgColumn; 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; }, uiLevel: number): void; binarySearchForDisplayIndex(displayRowIndex: number, rowNodes: RowNode[]): IRowNode | undefined; extractRowBounds(rowNode: RowNode, index: number): RowBounds | undefined; private isPixelInNodeRange; getIndexAtPixel(rowNode: RowNode, pixel: number): number | null; createNodeIdPrefix(parentRowNode: RowNode): string | undefined; checkOpenByDefault(rowNode: RowNode): void; }