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
TypeScript
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;