data

filters

A multi-field query builder — compose a filter list across fields, each with its own operators. The filter AST is pure; TanStack-Table integration optional.

[
  {
    "id": "demo-initial",
    "field": "status",
    "operator": "is",
    "values": [
      "review"
    ]
  }
]

Add a filter → pick a field → pick an operator → set values. The JSON above is the live filter AST the parent receives.

Add a filter, pick a field, an operator, values — the JSON below is the live AST the parent receives.

Installation

Usage

Use when

  • Structured queries over mixed fields — distinct from FacetedFilter (one column, value multi-select)

Not for

  • A single column's values — FacetedFilter is the lighter tool