ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
59 lines (58 loc) • 2.03 kB
TypeScript
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;
}