TanStack

CreatedFilterFn

Interface: CreatedFilterFn()<TFeatures, TData>

Defined in: features/column-filtering/columnFilteringFeature.types.ts:121

The shape returned by constructFilterFn: a FilterFn with its definition attached, so variants can be built by spreading it into another constructFilterFn call.

The call signature is generic so a created filter function can be used with any table's rows, regardless of the feature set it was defined against.

Extends

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

ts
CreatedFilterFn<TRowFeatures, TRowData>(
   row, 
   columnId, 
   filterValue, 
   addMeta?): boolean;

Defined in: features/column-filtering/columnFilteringFeature.types.ts:125

The shape returned by constructFilterFn: a FilterFn with its definition attached, so variants can be built by spreading it into another constructFilterFn call.

The call signature is generic so a created filter function can be used with any table's rows, regardless of the feature set it was defined against.

Type Parameters

TRowFeatures

TRowFeatures extends TableFeatures

TRowData

TRowData extends RowData

Parameters

row

Row<TRowFeatures, TRowData>

columnId

string

filterValue

any

addMeta?

(meta) => void

Returns

boolean

Properties

autoRemove()?

ts
optional autoRemove: (filterValue) => boolean;

Defined in: features/column-filtering/columnFilteringFeature.types.ts:108

Parameters

filterValue

any

Returns

boolean

Inherited from

FilterFnDef.autoRemove


filter()

ts
filter: (dataValue, filterValue, row, columnId, addMeta?) => boolean;

Defined in: features/column-filtering/columnFilteringFeature.types.ts:101

Parameters

dataValue

any

filterValue

any

row

Row<TFeatures, TData>

columnId

string

addMeta?

(meta) => void

Returns

boolean

Inherited from

FilterFnDef.filter


resolveDataValue?

ts
optional resolveDataValue: TransformDataValueFn;

Defined in: features/column-filtering/columnFilteringFeature.types.ts:110

Inherited from

FilterFnDef.resolveDataValue


resolveFilterValue()?

ts
optional resolveFilterValue: (filterValue) => any;

Defined in: features/column-filtering/columnFilteringFeature.types.ts:109

Parameters

filterValue

any

Returns

any

Inherited from

FilterFnDef.resolveFilterValue