ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
64 lines (63 loc) • 2.42 kB
TypeScript
import { ColumnGroupChild } from "./columnGroupChild";
import { ColGroupDef } from "./colDef";
import { Column } from "./column";
import { AbstractColDef } from "./colDef";
import { OriginalColumnGroup } from "./originalColumnGroup";
import { GridOptionsWrapper } from "../gridOptionsWrapper";
export declare class ColumnGroup implements ColumnGroupChild {
static HEADER_GROUP_SHOW_OPEN: string;
static HEADER_GROUP_SHOW_CLOSED: string;
static HEADER_GROUP_PADDING: string;
static EVENT_LEFT_CHANGED: string;
static EVENT_DISPLAYED_CHILDREN_CHANGED: string;
static createUniqueId(groupId: string, instanceId: number): string;
gridOptionsWrapper: GridOptionsWrapper;
private children;
private displayedChildren;
private readonly groupId;
private readonly instanceId;
private readonly originalColumnGroup;
private readonly pinned;
private left;
private oldLeft;
private localEventService;
private parent;
constructor(originalColumnGroup: OriginalColumnGroup, groupId: string, instanceId: number, pinned: 'left' | 'right');
reset(): void;
getParent(): ColumnGroup;
setParent(parent: ColumnGroup): void;
getUniqueId(): string;
isEmptyGroup(): boolean;
isMoving(): boolean;
checkLeft(): void;
getLeft(): number;
getOldLeft(): number;
setLeft(left: number): void;
getPinned(): 'left' | 'right';
private createAgEvent;
addEventListener(eventType: string, listener: Function): void;
removeEventListener(eventType: string, listener: Function): void;
getGroupId(): string;
getInstanceId(): number;
isChildInThisGroupDeepSearch(wantedChild: ColumnGroupChild): boolean;
getActualWidth(): number;
isResizable(): boolean;
getMinWidth(): number;
addChild(child: ColumnGroupChild): void;
getDisplayedChildren(): ColumnGroupChild[];
getLeafColumns(): Column[];
getDisplayedLeafColumns(): Column[];
getDefinition(): AbstractColDef;
getColGroupDef(): ColGroupDef;
isPadding(): boolean;
isExpandable(): boolean;
isExpanded(): boolean;
setExpanded(expanded: boolean): void;
private addDisplayedLeafColumns;
private addLeafColumns;
getChildren(): ColumnGroupChild[];
getColumnGroupShow(): string | undefined;
getOriginalColumnGroup(): OriginalColumnGroup;
getPaddingLevel(): number;
calculateDisplayedColumns(): void;
}