// Type definitions for @dyna-grid/core v1.1.4 // Project: // Definitions by: zhangkun <> 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 { } export declare class HeaderGroupComp extends Component implements IHeaderGroupComp { private columnController; static TEMPLATE: string; private params; private eOpenIcon; private eCloseIcon; constructor(); destroy(): void; init(params: IHeaderGroupParams): void; private setupExpandIcons; private addTouchAndClickListeners; private updateIconVisibility; private addInIcon; private addGroupExpandIcon; private setupLabel; }