diff --git a/src/slick.dataview.ts b/src/slick.dataview.ts index 1766b96e..8b68b62a 100644 --- a/src/slick.dataview.ts +++ b/src/slick.dataview.ts @@ -37,7 +37,7 @@ export interface DataViewOption { groupItemMetadataProvider: SlickGroupItemMetadataProvider_ | null; inlineFilters: boolean; } -export type FilterFn = (a: T, b: T) => boolean; +export type FilterFn = (item: T, args: any) => boolean; export type DataIdType = number | string; export type SlickDataItem = SlickNonDataItem | SlickGroup_ | SlickGroupTotals_ | any; @@ -366,7 +366,7 @@ export class SlickDataView implements CustomD * Set a Filter that will be used by the DataView * @param {Function} fn - filter callback function */ - setFilter(filterFn: (a: TData, b: TData) => boolean) { + setFilter(filterFn: FilterFn) { this.filter = filterFn; if (this._options.inlineFilters) { this.compiledFilter = this.compileFilter();