ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
42 lines (41 loc) • 1.56 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 { OriginalColumnGroupChild } from "./originalColumnGroupChild";
import { ColGroupDef } from "./colDef";
import { Column } from "./column";
import { IEventEmitter } from "../interfaces/iEventEmitter";
export declare class OriginalColumnGroup implements OriginalColumnGroupChild, IEventEmitter {
static EVENT_EXPANDED_CHANGED: string;
static EVENT_EXPANDABLE_CHANGED: string;
private columnApi;
private gridApi;
private localEventService;
private colGroupDef;
private children;
private groupId;
private expandable;
private expanded;
private padding;
private level;
constructor(colGroupDef: ColGroupDef, groupId: string, padding: boolean, level: number);
getLevel(): number;
isVisible(): boolean;
isPadding(): boolean;
setExpanded(expanded: boolean): void;
isExpandable(): boolean;
isExpanded(): boolean;
getGroupId(): string;
getId(): string;
setChildren(children: OriginalColumnGroupChild[]): void;
getChildren(): OriginalColumnGroupChild[];
getColGroupDef(): ColGroupDef;
getLeafColumns(): Column[];
private addLeafColumns(leafColumns);
getColumnGroupShow(): string;
setupExpandable(): void;
setExpandable(): void;
private onColumnVisibilityChanged();
addEventListener(eventType: string, listener: Function): void;
removeEventListener(eventType: string, listener: Function): void;
}