UNPKG

ag-grid

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

66 lines (65 loc) 2.14 kB
// 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; }