@taiga-ui/cdk
Version:
Base library for creating Angular components and applications using Taiga UI principles regarding of actual visual appearance
24 lines (23 loc) • 1.03 kB
TypeScript
import type { TuiHandler, TuiIdentityMatcher } from '@taiga-ui/cdk/types';
/**
* Default handler for matching stringified version of an item and a search query
* @param item arbitrary element to match with a string
* @param search search query
* @param stringify handler to turn item into a string
*/
export declare const TUI_DEFAULT_MATCHER: <T>(item: T, search: string, stringify?: TuiHandler<T, string>) => boolean;
/**
* Default handler for strict matching stringified version of an item and a search query
* @param item arbitrary element to match with a string
* @param search search query
* @param stringify handler to turn item into a string
*/
export declare const TUI_STRICT_MATCHER: <T>(item: T, search: string, stringify?: TuiHandler<T, string>) => boolean;
/**
* Default handler to match equality of two elements
* ATTENTION: considers two empty arrays equal
*
* @param item1 first element
* @param item2 second element
*/
export declare const TUI_DEFAULT_IDENTITY_MATCHER: TuiIdentityMatcher<unknown>;