@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
16 lines (15 loc) • 1.2 kB
TypeScript
import { QlPredicate, QlPredicateError } from '../../../parser/src/predicate';
import { ExpressionFunctionInputType } from '../../../parser/src/types';
import { AdaptableColumnDataType, BooleanFunctionName } from '../../../types';
export declare const reorder: (predicate: QlPredicate, from: string, to: string) => any;
export declare const getOperatorMatchingInputs: (columnType: ExpressionFunctionInputType, inputs: ExpressionFunctionInputType[] | Array<ExpressionFunctionInputType>[], includeAllInputs?: boolean) => ExpressionFunctionInputType[];
export declare const getFunctionsForColumnType: (dataType: AdaptableColumnDataType, availableBooleanFunctions: BooleanFunctionName[]) => BooleanFunctionName[];
export declare const getUnsuportedExpressionFromQlPredicate: (predicate: QlPredicate | QlPredicateError, context: {
supportedFields: {
value: string;
}[];
}) => string;
export declare const mapFieldValueToExpression: (field: string) => string;
export declare const mapExpressionToFieldValue: (expression: string) => string;
export declare const mapColumnExpressionToColumnId: (expression: string) => string;
export declare const isFieldValue: (expression: string) => boolean;