UNPKG

@adaptabletools/adaptable-cjs

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

28 lines (27 loc) 1.3 kB
import { DoesFilterPassParams, FilterHandler, FilterHandlerParams } from 'ag-grid-enterprise'; import { AdaptableApi } from '../Api/AdaptableApi'; import { InFilterValueResult } from '../AdaptableOptions/FilterOptions'; import { ColumnFilter } from '../types'; export declare class AdaptableFilterHandler implements FilterHandler<any, any, ColumnFilter> { private adaptableApi; colId: string; private filterDisplayValuesResult; private previousFilterDisplayValuesResult; constructor(adaptableApi: AdaptableApi); init(params: FilterHandlerParams): void; doesFilterPass(params: DoesFilterPassParams<any, any, ColumnFilter>): boolean; getCachedFilterDisplayValues(): InFilterValueResult | undefined; getLastCachedFilterDisplayValues(): InFilterValueResult | undefined; getFromCacheOrFetchFilterDisplayValues(options: { currentSearchValue: string; }): Promise<InFilterValueResult>; fetchFilterDisplayValues(options: { currentSearchValue: string; }): Promise<InFilterValueResult>; onNewRowsLoaded(): void; onAnyFilterChanged(): void; resetFilterDisplayValues(): void; refreshFilterDisplayValues(): Promise<InFilterValueResult>; refresh(_params: FilterHandlerParams<any, any, any, any>): void; destroy(): void; }