ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
26 lines (25 loc) • 1.1 kB
TypeScript
import type { FilterChangedEvent, IFloatingFilterComp, IFloatingFilterParams } from 'ag-grid-community';
import { AgPromise, Component } from 'ag-grid-community';
import type { GroupFilter } from './groupFilter';
export declare class GroupFloatingFilterComp extends Component implements IFloatingFilterComp<GroupFilter> {
private readonly eFloatingFilter;
private params;
private eFloatingFilterText;
private parentFilterInstance;
private underlyingFloatingFilter;
private showingUnderlyingFloatingFilter;
private haveAddedColumnListeners;
constructor();
init(params: IFloatingFilterParams<GroupFilter>): AgPromise<void>;
refresh(params: IFloatingFilterParams<GroupFilter>): void;
private setParams;
private addHandlerListeners;
private setupReadOnlyFloatingFilterElement;
private setupUnderlyingFloatingFilterElement;
private getSelectedColumn;
private onColumnVisibleChanged;
private onColDefChanged;
onParentModelChanged(_model: null, event: FilterChangedEvent): void;
private updateDisplayedValue;
private onColChange;
}