UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

23 lines (22 loc) 1.27 kB
import { Component } from '../../../widgets/component'; import { IFloatingFilterComp, IFloatingFilterParams } from '../floatingFilter'; import { ProvidedFilterModel } from '../../../interfaces/iFilter'; import { FilterChangedEvent } from '../../../events'; export declare abstract class SimpleFloatingFilter extends Component implements IFloatingFilterComp { abstract onParentModelChanged(model: ProvidedFilterModel, event: FilterChangedEvent): void; protected abstract conditionToString(condition: ProvidedFilterModel): string; protected abstract getDefaultFilterOptions(): string[]; protected abstract setEditable(editable: boolean): void; private lastType; private optionsFactory; protected getDefaultDebounceMs(): number; destroy(): void; protected getTextFromModel(model: ProvidedFilterModel): string | null; protected isEventFromFloatingFilter(event: FilterChangedEvent): boolean | undefined; protected getLastType(): string | null | undefined; protected setLastTypeFromModel(model: ProvidedFilterModel): void; protected canWeEditAfterModelFromParentFilter(model: ProvidedFilterModel): boolean; init(params: IFloatingFilterParams): void; private doesFilterHaveHiddenInput; private isTypeEditable; }