igniteui-react-core
Version:
Ignite UI React Core.
36 lines (35 loc) • 1.57 kB
TypeScript
import { FilterExpressionCollection as FilterExpressionCollection_internal } from "./FilterExpressionCollection";
import { IFilterExpression } from "./IFilterExpression";
/**
* Represents a colleciton of filter expressions.
*/
export declare class IgrFilterExpressionCollection {
protected createImplementation(): FilterExpressionCollection_internal;
protected _implementation: any;
get i(): FilterExpressionCollection_internal;
private onImplementationCreated;
constructor();
protected _provideImplementation(i: any): void;
item(index: number, value?: IFilterExpression): IFilterExpression;
get count(): number;
toArray(): IFilterExpression[];
[Symbol.iterator](): Generator<any, void, unknown>;
get syncTarget(): IgrFilterExpressionCollection;
set syncTarget(v: IgrFilterExpressionCollection);
/**
* Gets or sets whether this collection should detach the sync when the target collection changes.
*/
get shouldDetachOnTargetChange(): boolean;
set shouldDetachOnTargetChange(v: boolean);
get onChanged(): () => void;
set onChanged(v: () => void);
findByName(name: string): any;
add(item: IFilterExpression): boolean;
insert(index: number, item: IFilterExpression): void;
clear(): void;
get(index: number): IFilterExpression;
indexOf(item: IFilterExpression): number;
remove(item: IFilterExpression): boolean;
removeAt(index: number): IFilterExpression;
set(index: number, value: IFilterExpression): IFilterExpression;
}