UNPKG

@catull/igniteui-angular

Version:

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

44 lines (43 loc) 2.29 kB
import { PipeTransform } from '@angular/core'; import { IGroupByExpandState } from '../../data-operations/groupby-expand-state.interface'; import { IGroupByResult } from '../../data-operations/grouping-result.interface'; import { IFilteringExpressionsTree } from '../../data-operations/filtering-expressions-tree'; import { ISortingExpression } from '../../data-operations/sorting-expression.interface'; import { IGroupingExpression } from '../../data-operations/grouping-expression.interface'; import { GridBaseAPIService } from '../api.service'; import { IgxGridBaseDirective } from '../grid-base.directive'; import { GridType } from '../common/grid.interface'; import { IFilteringStrategy } from '../../data-operations/filtering-strategy'; import { IGridSortingStrategy } from '../../data-operations/sorting-strategy'; /** *@hidden */ export declare class IgxGridSortingPipe implements PipeTransform { private gridAPI; constructor(gridAPI: GridBaseAPIService<IgxGridBaseDirective & GridType>); transform(collection: any[], expressions: ISortingExpression[], sorting: IGridSortingStrategy, id: string, pipeTrigger: number): any[]; } /** *@hidden */ export declare class IgxGridGroupingPipe implements PipeTransform { private gridAPI; constructor(gridAPI: GridBaseAPIService<IgxGridBaseDirective & GridType>); transform(collection: any[], expression: IGroupingExpression | IGroupingExpression[], expansion: IGroupByExpandState | IGroupByExpandState[], defaultExpanded: boolean, id: string, groupsRecords: any[], pipeTrigger: number): IGroupByResult; } /** *@hidden */ export declare class IgxGridPagingPipe implements PipeTransform { private gridAPI; constructor(gridAPI: GridBaseAPIService<IgxGridBaseDirective & GridType>); transform(collection: IGroupByResult, page: number, perPage: number, id: string, pipeTrigger: number): IGroupByResult; } /** *@hidden */ export declare class IgxGridFilteringPipe implements PipeTransform { private gridAPI; constructor(gridAPI: GridBaseAPIService<IgxGridBaseDirective & GridType>); transform(collection: any[], expressionsTree: IFilteringExpressionsTree, filterStrategy: IFilteringStrategy, advancedExpressionsTree: IFilteringExpressionsTree, id: string, pipeTrigger: number): any[]; }