import type { FieldType, OperatorType, SearchTerm } from '../enums/index.js'; export interface FilterConditionOption { /** optional object data key */ dataKey?: string; /** pull the grid option default filter in case the "operator" provided is not a range operator or is simply undefined */ defaultFilterRangeOperator: OperatorType; /** filter operator */ operator: OperatorType; /** cell value */ cellValue: any; /** last character of the cell value, which is helpful to know if we are dealing with "*" that would be mean startsWith */ searchInputLastChar?: string; /** column field type */ fieldType: FieldType; /** filter search field type */ filterSearchType?: FieldType; /** should we ignore any accent while filtering text? */ ignoreAccentOnStringFilterAndSort?: any; /** * Parsed Search Terms is similar to SearchTerms but is already parsed in the correct format, * for example on a date field the searchTerms might be in string format but their respective parsedSearchTerms will be of type Date */ parsedSearchTerms?: SearchTerm[] | undefined; /** Search Terms provided by the user */ searchTerms?: SearchTerm[] | undefined; } //# sourceMappingURL=filterConditionOption.interface.d.ts.map