UNPKG

@deephaven/js-plugin-ag-grid

Version:
22 lines 1.52 kB
import type { dh as DhType } from '@deephaven/jsapi-types'; import { AdvancedFilterModel, DateFilterModel, FilterModel, ICombinedSimpleModel, ISimpleFilterModel, NumberFilterModel, TextFilterModel } from 'ag-grid-community'; type SupportedSimpleFilterModel = TextFilterModel | NumberFilterModel | DateFilterModel; export declare class AgGridFilterUtils { /** * Compares two arrays to see if they contain the same filter conditions in any order. * @param a A FilterCondition array to compare * @param b Another FilterCondition array to compare * @returns True if the both arrays contain the same filter conditions, otherwise false. */ static areFiltersEqual(a: readonly DhType.FilterCondition[], b: readonly DhType.FilterCondition[]): boolean; static parseFilterModel(dh: typeof DhType, table: DhType.Table | DhType.TreeTable, filterModel: FilterModel | AdvancedFilterModel | null): DhType.FilterCondition[]; static isCombinedSimpleModel<M extends ISimpleFilterModel>(model: unknown, isSimpleFilterModel: (obj: unknown) => obj is M): model is ICombinedSimpleModel<M>; static isSimpleFilterModel(model: unknown): model is ISimpleFilterModel; static isSupportedSimpleFilterModel(model: ISimpleFilterModel): model is SupportedSimpleFilterModel; private static parseSimpleFilter; private static parseTextFilter; private static parseNumberFilter; private static parseDateFilter; } export default AgGridFilterUtils; //# sourceMappingURL=AgGridFilterUtils.d.ts.map