Building table filters with query parameters, model search, and supported query patterns
type FilterType =
| "simple-select" // Constants (single)
| "multi-select" // Constants (multiple)
| "model-select" // Model relationship (small lists)
| "model-multi-select" // Model relationships (small lists)
| "model-search-select" // Model relationship (large lists)
| "model-search-multi-select" // Model relationships (large lists)
| "text" // Text input
| "email" // Email input
| "number" // Number input
| "checkbox" // Boolean 0/1
| "date-range" // Date range picker
| "gap"; // Visual spacing
Field can be string OR object:
// Simple string - used for all three