UNPKG

ag-grid

Version:

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

37 lines (36 loc) 1.27 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 { 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(); }