Skip to content

Column_ColumnFiltering

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

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

Properties

getAutoFilterFn

ts
getAutoFilterFn: () => FilterFn<TFeatures, TData>;

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

Returns an automatically calculated filter function for the column based off of the columns first known value.

Returns

FilterFn<TFeatures, TData>


getCanFilter

ts
getCanFilter: () => boolean;

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

Checks whether this accessor column can currently be column-filtered.

Returns

boolean


getFilterFn

ts
getFilterFn: () => FilterFn<TFeatures, TData>;

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

Returns the filter function (either user-defined or automatic, depending on configuration) for the columnId specified.

Returns

FilterFn<TFeatures, TData>


getFilterIndex

ts
getFilterIndex: () => number;

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

Returns the index (including -1) of the column filter in the table's state.columnFilters array.

Returns

number


getFilterValue

ts
getFilterValue: () => unknown;

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

Reads this column's current value from state.columnFilters.

Returns

unknown


getIsFiltered

ts
getIsFiltered: () => boolean;

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

Checks whether this column has an active entry in state.columnFilters.

Returns

boolean


setFilterValue

ts
setFilterValue: (updater) => void;

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

Adds, updates, or removes this column's filter value.

Updater functions receive the previous filter value. Values that satisfy the filter function's autoRemove rule are removed from filter state.

Parameters

updater

any

Returns

void