ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
46 lines (45 loc) • 1.64 kB
TypeScript
import { Column } from '../../entities/column';
import { AbstractHeaderWrapper } from '../../headerRendering/header/abstractHeaderWrapper';
import { Beans } from '../../rendering/beans';
export declare class FloatingFilterWrapper extends AbstractHeaderWrapper {
private static filterToFloatingFilterNames;
private static TEMPLATE;
private columnHoverService;
private gridOptionsWrapper;
private userComponentFactory;
private gridApi;
private columnApi;
private filterManager;
private menuFactory;
protected beans: Beans;
private eFloatingFilterBody;
private eButtonWrapper;
private eButtonShowMainFilter;
protected readonly column: Column;
protected readonly pinned: string;
private suppressFilterButton;
private floatingFilterCompPromise;
constructor(column: Column, pinned: string);
protected postConstruct(): void;
protected onTabKeyDown(e: KeyboardEvent): void;
protected handleKeyDown(e: KeyboardEvent): void;
protected onFocusIn(e: FocusEvent): void;
private setupFloatingFilter;
private setupLeftPositioning;
private setupSyncWithFilter;
private showParentFilter;
private setupColumnHover;
private onColumnHover;
private setupWidth;
private onColumnWidthChanged;
private setupWithFloatingFilter;
private parentFilterInstance;
private getFilterComponent;
private getFloatingFilterInstance;
private createDynamicParams;
private getFilterComponentPrototype;
private setupEmpty;
private currentParentModel;
private onParentModelChanged;
private onFloatingFilterChanged;
}