UNPKG

tablor-core

Version:

Core features for data tables, grids, and advanced search, pagination, and sorting in Angular.

24 lines (23 loc) 874 B
import { ImmutableAugmentedItem } from '../../stores/items-store/interfaces'; /** * Represents a custom search options. * * @property customName - The name of the custom search. * @property customFn - The custom search function. * Returns `true` if the item should be included, `false` otherwise. */ export type CustomOpts<T> = { customName: string; customFn: (item: ImmutableAugmentedItem<T>, items: Readonly<ImmutableAugmentedItem<T>[]>) => boolean; }; /** * Represents a processed custom search options. * * @property customName - The name of the custom search. * @property customFn - The custom search function. * Returns `true` if the item should be included, `false` otherwise. */ export type ProcCustomOpts<T> = { customName: string; customFn: (item: ImmutableAugmentedItem<T>, items: Readonly<ImmutableAugmentedItem<T>[]>) => boolean; };