/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { DateFormat, FilterEditor, FilterOperator, NumberFormat } from './model/filter-expression'; import { FilterValueEditorTemplateDirective } from './templates/value-editor.template'; import * as i0 from "@angular/core"; /** * Represents the [Kendo UI Filter Field component for Angular]({% slug api_filter_filterfieldcomponent %}). * Used to declare filter expressions for the Filter component. * * @example * ```html * * * * * * * ``` */ export declare class FilterFieldComponent { /** * Specifies the `field` that will be used by the user-defined filter. */ field: string; /** * Specifies the `title` text that will be displayed by the user-defined filter. * If the `title` isn't set, the value passed to `field` is used. */ set title(_title: string); get title(): string; private _title; /** * Specifies the user-defined filter `editor` type that will be used. * The available options are 'string', 'number', 'boolean', and 'date'. */ editor: FilterEditor; /** * Specifies the operators that will be available in the order of providing them. * If no operators are provided, default operators are used for each filter type. * * The default string operators are: * * `eq`— Is equal to * * `neq`— Is not equal to * * `isnull`— Is null * * `isnotnull`— Is not null * * `contains`— Contains * * `doesnotcontain`— Does not contain * * `startswith`— Starts with * * `endswith`— Ends with * * `isempty`— Is empty * * `isnotempty`— Is not empty * * The default number and date operators are: * * `eq`— Is equals to * * `neq`— Is not equal to * * `isnull`— Is null * * `isnotnull`— Is not null * * `gt`— Greater than * * `gte`— Greater than or equal to * * `lt`— Less than * * `lte`— Less than or equal to * * The boolean operator is always set to `eq` */ operators: FilterOperator[]; /** * Specifies the user-defined filter `editor` format that will be used. ([see example]({% slug filter_editor_formats %})) */ editorFormat?: string | NumberFormat | DateFormat; /** * @hidden */ editorTemplate: FilterValueEditorTemplateDirective; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }