ColumnFilterButton

Column-header filter popover for text, facets, numbers, and dates. The host owns the applied value; the button shows whether the column is filtered.

Playground

Hover the column label to reveal its filter. Apply or clear a condition to update the state below; facet selections apply immediately.

const [filter, setFilter] = useState<ColumnFilterValue | null>(null);
<ColumnFilterButton
  columnId="text"
  columnLabel="Name"
  spec={{"kind":"text"}}
  value={filter}
  onChange={setFilter}
/>
Name

No filter applied.