UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

38 lines (37 loc) 1.06 kB
import { FilteringLogic, IFilteringExpression } from '../../../data-operations/filtering-expression.interface'; import { IFilteringExpressionsTree } from '../../../data-operations/filtering-expressions-tree'; /** * @hidden @internal */ export declare class FilterListItem { value: any; label: any; isSelected: boolean; indeterminate: boolean; isFiltered: boolean; isSpecial: boolean; isBlanks: boolean; children?: Array<FilterListItem>; parent?: FilterListItem; } /** * @hidden */ export declare class ExpressionUI { expressionId: string; expression: IFilteringExpression; beforeOperator: FilteringLogic; afterOperator: FilteringLogic; isSelected: boolean; isVisible: boolean; constructor(); } /** * @hidden @internal */ export declare class ActiveElement { index: number; id: string; checked: boolean; } export declare function generateExpressionsList(expressions: IFilteringExpressionsTree | IFilteringExpression, operator: FilteringLogic, expressionsUIs: ExpressionUI[]): void;