ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
37 lines (36 loc) • 1.27 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 { IComponent } from "../../interfaces/iComponent";
import { ColumnGroup } from "../../entities/columnGroup";
import { ColumnApi } from "../../columnController/columnApi";
import { GridApi } from "../../gridApi";
export interface IHeaderGroupParams {
columnGroup: ColumnGroup;
displayName: string;
setExpanded: (expanded: boolean) => void;
api: GridApi;
columnApi: ColumnApi;
context: any;
}
export interface IHeaderGroup {
}
export interface IHeaderGroupComp extends IHeaderGroup, IComponent<IHeaderGroupParams> {
}
export declare class HeaderGroupComp extends Component implements IHeaderGroupComp {
private columnController;
private gridOptionsWrapper;
static TEMPLATE: string;
private params;
private eOpenIcon;
private eCloseIcon;
constructor();
init(params: IHeaderGroupParams): void;
private setupExpandIcons();
private addTouchAndClickListeners(eElement, action);
private updateIconVisibility();
private addInIcon(iconName, refName);
private addGroupExpandIcon();
private setupLabel();
}