FilterController

Primitive #61

🔍 Problem it solves

Data lists need to filter items by text search, categories, or custom predicates. Writing filtering logic with debounced search and multiple filters is boilerplate.

✅ Solution

FilterController manages filter criteria (text, checkbox group, select). It filters an array of data based on predicates. Supports multiple filters (AND logic). This demo shows a product list filterable by search query and product category.

🧩 Used by components

SearchableList, FilterableTable, ProductCatalog, EmailList, TaskManager

🎮 Interactive demo