UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

37 lines (36 loc) 1.31 kB
import { ColumnGroup } from "../../../entities/columnGroup"; import { IComponent } from "../../../interfaces/iComponent"; import { AgGridCommon } from "../../../interfaces/iCommon"; import { Component } from "../../../widgets/component"; export interface IHeaderGroupParams<TData = any, TContext = any> extends AgGridCommon<TData, TContext> { /** The column group the header is for. */ columnGroup: ColumnGroup; /** * The text label to render. * If the column is using a headerValueGetter, the displayName will take this into account. */ displayName: string; /** Opens / closes the column group */ setExpanded: (expanded: boolean) => void; } export interface IHeaderGroup { } export interface IHeaderGroupComp extends IHeaderGroup, IComponent<IHeaderGroupParams> { } export declare class HeaderGroupComp extends Component implements IHeaderGroupComp { private columnModel; static TEMPLATE: string; private params; private eOpenIcon; private eCloseIcon; constructor(); destroy(): void; init(params: IHeaderGroupParams): void; private checkWarnings; private setupExpandIcons; private addTouchAndClickListeners; private updateIconVisibility; private addInIcon; private addGroupExpandIcon; private setupLabel; }