UNPKG

ag-grid-enterprise

Version:

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

41 lines (40 loc) 1.6 kB
import type { AgColumn, AgProvidedColumnGroup } from 'ag-grid-community'; import { Component } from 'ag-grid-community'; import { ToolPanelFilterComp } from './toolPanelFilterComp'; export type ToolPanelFilterItem = ToolPanelFilterGroupComp | ToolPanelFilterComp; export declare class ToolPanelFilterGroupComp extends Component { private readonly columnGroup; private childFilterComps; private readonly expandedCallback; private readonly depth; private readonly showingColumn; private filterGroupComp; private filterGroupName; private tooltipFeature?; constructor(columnGroup: AgColumn | AgProvidedColumnGroup, childFilterComps: (ToolPanelFilterGroupComp | ToolPanelFilterComp)[], expandedCallback: () => void, depth: number, showingColumn: boolean); postConstruct(): void; private setupTooltip; addCssClassToTitleBar(cssClass: string): void; refreshFilters(isDisplayed: boolean): void; isColumnGroup(): boolean; isExpanded(): boolean; getChildren(): ToolPanelFilterItem[]; getFilterGroupName(): string; getFilterGroupId(): string; hideGroupItem(hide: boolean, index: number): void; hideGroup(hide: boolean): void; private addInIcon; private forEachToolPanelFilterChild; private addExpandCollapseListeners; private getColumns; private addFilterChangedListeners; private refreshFilterClass; private onFilterOpened; expand(): void; collapse(): void; private setGroupTitle; private getColumnGroupName; private getColumnName; private destroyFilters; destroy(): void; }