Docs
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
Neon
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
Neon
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
Table API Reference
Column API Reference
Row API Reference
Cell API Reference
Header API Reference
Features API Reference
Static Functions API Reference
Legacy API Reference
Features API Reference

filterFns

ts
const filterFns: object;
const filterFns: object;

Defined in: features/column-filtering/filterFns.ts:447

The built-in filter function registry.

Registering this full object opts out of tree-shaking: every built-in filter function ends up in your bundle. Prefer importing the filterFn_* functions you actually use and registering just those in the filterFns slot, or passing them directly to the filterFn column option.

Type Declaration

arrHas

ts
arrHas: CreatedFilterFn<any, any> = filterFn_arrHas;
arrHas: CreatedFilterFn<any, any> = filterFn_arrHas;

arrIncludes

ts
arrIncludes: CreatedFilterFn<any, any> = filterFn_arrIncludes;
arrIncludes: CreatedFilterFn<any, any> = filterFn_arrIncludes;

arrIncludesAll

ts
arrIncludesAll: CreatedFilterFn<any, any> = filterFn_arrIncludesAll;
arrIncludesAll: CreatedFilterFn<any, any> = filterFn_arrIncludesAll;

arrIncludesSome

ts
arrIncludesSome: CreatedFilterFn<any, any> = filterFn_arrIncludesSome;
arrIncludesSome: CreatedFilterFn<any, any> = filterFn_arrIncludesSome;

between

ts
between: CreatedFilterFn<any, any> = filterFn_between;
between: CreatedFilterFn<any, any> = filterFn_between;

betweenInclusive

ts
betweenInclusive: CreatedFilterFn<any, any> = filterFn_betweenInclusive;
betweenInclusive: CreatedFilterFn<any, any> = filterFn_betweenInclusive;

empty

ts
empty: CreatedFilterFn<any, any> = filterFn_empty;
empty: CreatedFilterFn<any, any> = filterFn_empty;

endsWith

ts
endsWith: CreatedFilterFn<any, any> = filterFn_endsWith;
endsWith: CreatedFilterFn<any, any> = filterFn_endsWith;

equals

ts
equals: CreatedFilterFn<any, any> = filterFn_equals;
equals: CreatedFilterFn<any, any> = filterFn_equals;

equalsString

ts
equalsString: CreatedFilterFn<any, any> = filterFn_equalsString;
equalsString: CreatedFilterFn<any, any> = filterFn_equalsString;

equalsStringSensitive

ts
equalsStringSensitive: CreatedFilterFn<any, any> = filterFn_equalsStringSensitive;
equalsStringSensitive: CreatedFilterFn<any, any> = filterFn_equalsStringSensitive;

includesString

ts
includesString: CreatedFilterFn<any, any> = filterFn_includesString;
includesString: CreatedFilterFn<any, any> = filterFn_includesString;

includesStringSensitive

ts
includesStringSensitive: CreatedFilterFn<any, any> = filterFn_includesStringSensitive;
includesStringSensitive: CreatedFilterFn<any, any> = filterFn_includesStringSensitive;

inDateRange

ts
inDateRange: CreatedFilterFn<any, any> = filterFn_inDateRange;
inDateRange: CreatedFilterFn<any, any> = filterFn_inDateRange;

inNumberRange

ts
inNumberRange: CreatedFilterFn<any, any> = filterFn_inNumberRange;
inNumberRange: CreatedFilterFn<any, any> = filterFn_inNumberRange;

notEmpty

ts
notEmpty: CreatedFilterFn<any, any> = filterFn_notEmpty;
notEmpty: CreatedFilterFn<any, any> = filterFn_notEmpty;

startsWith

ts
startsWith: CreatedFilterFn<any, any> = filterFn_startsWith;
startsWith: CreatedFilterFn<any, any> = filterFn_startsWith;

weakEquals

ts
weakEquals: CreatedFilterFn<any, any> = filterFn_weakEquals;
weakEquals: CreatedFilterFn<any, any> = filterFn_weakEquals;

Deprecated

Import individual filterFn_* functions instead for a smaller bundle. This export still works and is not going away in v9, but built-in name resolution (including filterFn: 'auto') only finds functions you register yourself.