UNPKG

igniteui-angular

Version:

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

29 lines (28 loc) 1.65 kB
import { PipeTransform } from '@angular/core'; import { SortingDirection } from '../data-operations/sorting-strategy'; import { IComboFilteringOptions, IgxComboBase } from './combo.common'; import * as i0 from "@angular/core"; /** @hidden */ export declare class IgxComboFilteringPipe implements PipeTransform { transform(collection: any[], searchValue: any, displayKey: any, filteringOptions: IComboFilteringOptions, filterFunction?: (collection: any[], searchValue: any, filteringOptions: IComboFilteringOptions) => any[], disableFiltering?: boolean): any[]; static ɵfac: i0.ɵɵFactoryDeclaration<IgxComboFilteringPipe, never>; static ɵpipe: i0.ɵɵPipeDeclaration<IgxComboFilteringPipe, "comboFiltering", true>; } /** @hidden */ export declare class IgxComboGroupingPipe implements PipeTransform { combo: IgxComboBase; constructor(combo: IgxComboBase); transform(collection: any[], groupKey: any, valueKey: any, sortingDirection: SortingDirection, compareCollator: Intl.Collator): any[]; static ɵfac: i0.ɵɵFactoryDeclaration<IgxComboGroupingPipe, never>; static ɵpipe: i0.ɵɵPipeDeclaration<IgxComboGroupingPipe, "comboGrouping", true>; } /** * Combo filter function which does not distinguish between accented letters and their base letters. * For example, when filtering for "resume", this function will match both "resume" and "résumé". * * @example * ```html * <igx-combo [filterFunction]="comboIgnoreDiacriticFilterFunction"></igx-combo> * ``` */ export declare function comboIgnoreDiacriticsFilter<T>(collection: T[], searchValue: string, filteringOptions: IComboFilteringOptions): T[];