UNPKG

@adaptabletools/adaptable

Version:

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

27 lines (26 loc) 2.23 kB
import { ApiBase } from './ApiBase'; import { PredicateApi } from '../PredicateApi'; import { AdaptableColumnPredicate, AdaptablePredicate, AdaptablePredicateDef, PredicateDefHandlerContext, PredicateModuleScope } from '../../types'; import { IAdaptable } from '../../AdaptableInterfaces/IAdaptable'; import { PredicateInternalApi } from '../Internal/PredicateInternalApi'; export declare class PredicateApiImpl extends ApiBase implements PredicateApi { internalApi: PredicateInternalApi; constructor(_adaptable: IAdaptable); getPredicateDefs(): AdaptablePredicateDef<string>[]; getSystemPredicateDefs(): AdaptablePredicateDef<string>[]; getSystemPredicateDefsByModuleScope<PREDICATE_TYPE extends string = string>(moduleScope: PredicateModuleScope): AdaptablePredicateDef<PREDICATE_TYPE>[]; getCustomPredicateDefs(): AdaptablePredicateDef<string>[]; getPredicateDefsByModuleScope(moduleScope: PredicateModuleScope): AdaptablePredicateDef[]; getPredicateDefById(predicateId: string): AdaptablePredicateDef; getSystemPredicateDefById(predicateId: string): AdaptablePredicateDef; getCustomPredicateDefById(predicateId: string): AdaptablePredicateDef; predicateToString(predicate: AdaptableColumnPredicate): string | undefined; predicatesToString(predicates: AdaptableColumnPredicate[], logicalOperator?: string): string; isValidPredicate(predicate: AdaptableColumnPredicate | undefined): boolean; isEveryPredicateValid(predicates: AdaptablePredicate[]): boolean; handleColumnPredicate(predicate: AdaptableColumnPredicate | undefined, context: Omit<PredicateDefHandlerContext, 'adaptableApi' | 'inputs'>, defaultReturn: boolean): boolean; handleColumnPredicates(predicates: AdaptableColumnPredicate[], context: Omit<PredicateDefHandlerContext, 'adaptableApi' | 'inputs'>, defaultReturn: boolean): boolean; handlePredicate(predicate: AdaptablePredicate | undefined, context: Omit<PredicateDefHandlerContext, 'adaptableApi' | 'inputs'>, defaultReturn: boolean): boolean; handlePredicates(predicates: AdaptablePredicate[], params: Omit<PredicateDefHandlerContext, 'adaptableApi' | 'inputs'>, defaultReturn: boolean): boolean; useCaseSensitivity(): boolean; }