UNPKG

ag-grid-enterprise

Version:

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

59 lines (58 loc) 2.03 kB
import type { BeanCollection, GroupCellRendererParams, IGroupCellRenderer, IGroupCellRendererCtrl } from 'ag-grid-community'; import { BeanStub } from 'ag-grid-community'; export declare class GroupCellRendererCtrl extends BeanStub implements IGroupCellRendererCtrl { private expressionSvc?; private valueSvc; private colModel; private visibleCols; private userCompFactory; private ctrlsSvc; private rowGroupColsSvc?; private rowDragSvc?; private selectionSvc?; private groupHideOpenParentsSvc?; wireBeans(beans: BeanCollection): void; private params; private showingValueForOpenedParent; private displayedGroupNode; private eGui; private eExpanded; private eContracted; private eCheckbox; private expandListener; private indentClass; private comp; private compClass; private cbComp?; init(comp: IGroupCellRenderer, eGui: HTMLElement, eCheckbox: HTMLElement, eExpanded: HTMLElement, eContracted: HTMLElement, compClass: any, params: GroupCellRendererParams): void; getCellAriaRole(): string; destroy(): void; private refreshAriaExpanded; private isTopLevelFooter; private isEmbeddedRowMismatch; private findDisplayedGroupNode; private setupShowingValueForOpenedParent; private addValueElement; private addGroupValue; private adjustParamsWithDetailsFromRelatedColumn; private addFooterValue; private getInnerCompDetails; private addChildCount; private updateChildCount; private isShowRowGroupForThisRow; private addExpandAndContract; private onExpandClicked; private onExpandOrContract; private scrollToStickyNode; private isExpandable; private showExpandAndContractIcons; private onRowNodeIsExpandableChanged; private setupIndent; private setIndent; private addFullWidthRowDraggerIfNeeded; private addCheckboxIfNeeded; private destroyCheckbox; private refreshCheckbox; private onKeyDown; private onCellDblClicked; }