igniteui-react-grids
Version:
Ignite UI React grid components.
47 lines (43 loc) • 1.61 kB
TypeScript
import { IgrFilteringOperation } from "./igr-filtering-operation";
import { FilteringOperand as FilteringOperand_internal } from "./FilteringOperand";
import { ContentChildrenManager } from "igniteui-react-core";
/**
* Provides base filtering operations
* Implementations should be Singleton
* @export
*/
export declare class IgrFilteringOperand {
protected createImplementation(): FilteringOperand_internal;
protected _implementation: any;
protected mounted: boolean;
get nativeElement(): HTMLElement;
/**
* @hidden
*/
get i(): FilteringOperand_internal;
protected onImplementationCreated(): void;
protected _contentChildrenManager: ContentChildrenManager;
constructor();
protected _provideImplementation(i: any): void;
get operations(): IgrFilteringOperation[];
set operations(v: IgrFilteringOperation[]);
findByName(name: string): any;
setNativeElement(element: any): void;
instance(): IgrFilteringOperand;
/**
* Returns an array of names of the conditions which are visible in the UI
*/
conditionList(): string[];
/**
* Returns an instance of the condition with the specified name.
* name The name of the condition.
* @param name * The name of the condition.
*/
condition(name: string): IgrFilteringOperation;
/**
* Adds a new condition to the filtering operations.
* operation The filtering operation.
* @param operation * The filtering operation.
*/
append(operation: IgrFilteringOperation): void;
}