VibeUI

Data Grid Filter Builder

Dashboards

About

A grid with a condition builder: field, operator and value on every line, one and/or joiner for the whole set and a live count of matching rows. From VibeUI — 1,600+ components with agent-ready install briefs at vibeui.club.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Data Grid Filter Builder to your project and fits it to your theme.

Code

How Data Grid Filter Builder is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

import { Datagrid019 } from "@/components/ui/vibeui-datagrid-019"

export default function Demo() {
  return <Datagrid019 {...{"caption":"Rows are filtered by the set of conditions in the builder","defaultRules":[{"id":1,"field":"region","operator":"contains","value":"Urals"},{"id":2,"field":"overdue","operator":"gt","value":"10"}],"legendText":"Filter conditions","fieldText":{"name":"Name","region":"Region","revenue":"Revenue, k","overdue":"Overdue, days"},"operatorText":{"contains":"contains","equals":"equals","starts":"starts with","gt":"greater than","lt":"less than","eq":"equals"},"joinerText":{"and":"and","or":"or"},"joinerOptionText":{"and":"every condition (and)","or":"any condition (or)"},"joinerHint":"condition joiner","joinerLabel":"Joiner between the conditions","fieldLabel":"Field of condition {index}","operatorLabel":"Operator of condition {index}","valueLabel":"Value of condition {index}","removeLabel":"Remove condition {index}","addText":"+ Add a condition","summaryTemplate":"Rows matched: {count} of {total}","emptyText":"The condition set let no row through","columnText":{"name":"Counterparty","region":"Region","revenue":"Revenue, k$","overdue":"Overdue, days"},"scrollLabel":"Counterparty table, scrolls sideways","rows":[{"id":"a1","name":"Kama Guild","region":"Volga","revenue":12400,"overdue":0},{"id":"a2","name":"Northern Port","region":"North-West","revenue":30100,"overdue":12},{"id":"a3","name":"Grand Service","region":"Central","revenue":4300,"overdue":41},{"id":"a4","name":"Mostovik","region":"Urals","revenue":18700,"overdue":3},{"id":"a5","name":"Yuvenko Logistics","region":"Central","revenue":8600,"overdue":0},{"id":"a6","name":"Delta Build","region":"Urals","revenue":26500,"overdue":27}]}} />
}

More in Dashboards

View all
  • Dashboard with Collapsible Sidebar

    Dashboard with Collapsible Sidebar

    2.4K
  • Sidebar

    Sidebar

    229
  • SaaS Template

    SaaS Template

    2.4K
  • Financial Bento Grid

    Financial Bento Grid

    68
  • Chat template

    Chat template

    597
  • Stats Bento

    Stats Bento

    1.1K
  • Stats cards with links

    Stats cards with links

    39
  • Statistics Card 2

    Statistics Card 2

    261