UNPKG

ag-grid-enterprise

Version:

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

27 lines (26 loc) 1.25 kB
import type { AgColumn, AgProvidedColumnGroup, IEventEmitter, IEventListener } from 'ag-grid-community'; export type ColumnModelItemEvent = 'expandedChanged'; export declare class ColumnModelItem implements IEventEmitter<ColumnModelItemEvent> { private localEventService; private readonly group; private readonly displayName; private readonly columnGroup; private readonly column; private readonly dept; private readonly children; private expanded; private passesFilter; constructor(displayName: string | null, columnOrGroup: AgColumn | AgProvidedColumnGroup, dept: number, group?: boolean, expanded?: boolean); isGroup(): boolean; getDisplayName(): string | null; getColumnGroup(): AgProvidedColumnGroup; getColumn(): AgColumn; getDept(): number; isExpanded(): boolean; getChildren(): ColumnModelItem[]; isPassesFilter(): boolean; setExpanded(expanded: boolean): void; setPassesFilter(passesFilter: boolean): void; addEventListener<T extends ColumnModelItemEvent>(eventType: T, listener: IEventListener<ColumnModelItemEvent>): void; removeEventListener<T extends ColumnModelItemEvent>(eventType: T, listener: IEventListener<ColumnModelItemEvent>): void; }