ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
66 lines (65 loc) • 2.14 kB
TypeScript
// Type definitions for ag-grid v18.1.2
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
import { Component } from "../../widgets/component";
import { ICellRenderer, ICellRendererParams } from "./iCellRenderer";
export interface GroupCellRendererParams extends ICellRendererParams {
pinned: string;
padding: number;
suppressPadding: boolean;
suppressDoubleClickExpand: boolean;
footerValueGetter: any;
suppressCount: boolean;
fullWidth: boolean;
checkbox: any;
scope: any;
actualValue: string;
}
export declare class GroupCellRenderer extends Component implements ICellRenderer {
private static TEMPLATE;
private gridOptionsWrapper;
private expressionService;
private eventService;
private cellRendererService;
private valueFormatterService;
private context;
private columnController;
private mouseEventService;
private eExpanded;
private eContracted;
private eCheckbox;
private eValue;
private eChildCount;
private params;
private draggedFromHideOpenParents;
private displayedGroup;
private cellIsBlank;
private indentClass;
private innerCellRenderer;
constructor();
init(params: GroupCellRendererParams): void;
private assignBlankValueToGroupFooterCell(params);
private isEmbeddedRowMismatch();
private setIndent();
private setPaddingDeprecatedWay(paddingCount, padding);
private setupIndent();
private addValueElement();
private createFooterCell();
private createGroupCell();
private addChildCount();
private updateChildCount();
private createLeafCell();
private isUserWantsSelected();
private addCheckboxIfNeeded();
private addExpandAndContract();
private onAllChildrenCountChanged();
private onKeyDown(event);
private setupDragOpenParents();
onExpandClicked(mouseEvent: MouseEvent): void;
onCellDblClicked(mouseEvent: MouseEvent): void;
onExpandOrContract(): void;
private isExpandable();
private showExpandAndContractIcons();
destroy(): void;
refresh(): boolean;
}