ngx-ntk-query-builder
Version:
Angular query builder
30 lines (29 loc) • 1.35 kB
TypeScript
import { TranslateService } from '@ngx-translate/core';
import { QueryBuilderFieldMap, QueryRule } from '../interfaces/ngx-ntk-query-builder.interfaces';
import * as i0 from "@angular/core";
export declare class OperatorsService {
private translate;
readonly INPUT_TYPE_STRING = "string";
readonly INPUT_TYPE_INTEGER = "integer";
readonly INPUT_TYPE_DOUBLE = "double";
readonly INPUT_TYPE_TIME = "time";
readonly INPUT_TYPE_DATE = "date";
readonly INPUT_TYPE_SELECT = "select";
readonly INPUT_TYPE_BOOLEAN = "boolean";
readonly INPUT_TYPE_MULTI_SELECT = "multi_select";
readonly NULLABLE_OPERATORS: string[];
readonly EMPTY_OPERATORS: string[];
readonly MULTI_SELECT_OPERATORS: string[];
private readonly defaultOperator;
private readonly operatorsMap;
private readonly operatorsDisplayNames;
private readonly operatorsDisplayNames___old;
constructor(translate: TranslateService);
getOperators(rule: QueryRule, fieldMap: QueryBuilderFieldMap): string[];
getDefaultOperator(): string;
getOperatorsWithoutInput(): string[];
getOperatorDisplayName(operator: string): string;
private getAvailableTypes;
static ɵfac: i0.ɵɵFactoryDeclaration<OperatorsService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<OperatorsService>;
}