UNPKG

ag-grid-enterprise

Version:

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

39 lines (38 loc) 1.33 kB
import type { BeanCollection, IAdvancedFilterCtrl } from 'ag-grid-community'; import { BeanStub } from 'ag-grid-community'; type AdvancedFilterCtrlEvent = 'advancedFilterBuilderClosed'; export declare class AdvancedFilterCtrl extends BeanStub<AdvancedFilterCtrlEvent> implements IAdvancedFilterCtrl { private enabled; private ctrlsSvc; private popupSvc; private advFilterExpSvc; private environment; wireBeans(beans: BeanCollection): void; private eHeaderComp; private eFilterComp; private hasAdvancedFilterParent; private eBuilderComp; private eBuilderDialog; private builderDestroySource?; constructor(enabled: boolean); postConstruct(): void; setupHeaderComp(eCompToInsertBefore: HTMLElement): void; focusHeaderComp(): boolean; refreshComp(): void; refreshBuilderComp(): void; getHeaderHeight(): number; setInputDisabled(disabled: boolean): void; toggleFilterBuilder(params: { source: 'api' | 'ui'; force?: boolean; eventSource?: HTMLElement; }): void; private dispatchFilterBuilderVisibleChangedEvent; private getBuilderDialogSize; private onEnabledChanged; private updateComps; private setAdvancedFilterComp; private setHeaderCompEnabled; private destroyAdvancedFilterComp; } export {};