igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
17 lines (16 loc) • 981 B
TypeScript
import { PipeTransform } from '@angular/core';
import { IFilteringStrategy } from '../../data-operations/filtering-strategy';
import { IFilteringExpressionsTree } from '../../data-operations/filtering-expressions-tree';
import { ITreeGridRecord } from './tree-grid.interfaces';
import { GridType } from '../common/grid.interface';
import * as i0 from "@angular/core";
/** @hidden */
export declare class IgxTreeGridFilteringPipe implements PipeTransform {
private grid;
constructor(grid: GridType);
transform(hierarchyData: ITreeGridRecord[], expressionsTree: IFilteringExpressionsTree, filterStrategy: IFilteringStrategy, advancedFilteringExpressionsTree: IFilteringExpressionsTree, _: number, __: number, pinned?: any): ITreeGridRecord[];
private expandAllRecursive;
private filter;
static ɵfac: i0.ɵɵFactoryDeclaration<IgxTreeGridFilteringPipe, never>;
static ɵpipe: i0.ɵɵPipeDeclaration<IgxTreeGridFilteringPipe, "treeGridFiltering", true>;
}