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
TypeScript
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[];