UNPKG

1.27 kBTypeScriptView Raw
1// Type definitions for ag-grid v18.1.2
2// Project: http://www.ag-grid.com/
3// Definitions by: Niall Crosby <https://github.com/ag-grid/>
4import { Component } from "../../widgets/component";
5import { IComponent } from "../../interfaces/iComponent";
6import { ColumnGroup } from "../../entities/columnGroup";
7import { ColumnApi } from "../../columnController/columnApi";
8import { GridApi } from "../../gridApi";
9export interface IHeaderGroupParams {
10 columnGroup: ColumnGroup;
11 displayName: string;
12 setExpanded: (expanded: boolean) => void;
13 api: GridApi;
14 columnApi: ColumnApi;
15 context: any;
16}
17export interface IHeaderGroup {
18}
19export interface IHeaderGroupComp extends IHeaderGroup, IComponent<IHeaderGroupParams> {
20}
21export declare class HeaderGroupComp extends Component implements IHeaderGroupComp {
22 private columnController;
23 private gridOptionsWrapper;
24 static TEMPLATE: string;
25 private params;
26 private eOpenIcon;
27 private eCloseIcon;
28 constructor();
29 init(params: IHeaderGroupParams): void;
30 private setupExpandIcons();
31 private addTouchAndClickListeners(eElement, action);
32 private updateIconVisibility();
33 private addInIcon(iconName, refName);
34 private addGroupExpandIcon();
35 private setupLabel();
36}