Filter map keyed by column key.

Supports logical combinations:

  • AND (default): multiple properties in a single object { status: 'active', price: { op: 'lte', value: 25 } }
  • OR: wrap each condition in a $or array { $or: [{ status: 'active' }, { status: 'pending' }] }
  • Mixed: AND conditions alongside an OR group { $or: [{ status: 'active' }, { status: 'pending' }], price: { op: 'gt', value: 0 } }
interface IDataTableFilter {
    $or?: {
        [columnKey: string]: DataTableFilterValue;
    }[];
    [columnKey: string]: DataTableFilterValue | {
        [columnKey: string]: DataTableFilterValue;
    }[] | undefined;
}

Indexable

Properties

Properties

$or?: {
    [columnKey: string]: DataTableFilterValue;
}[]

OR group: rows matching any condition in the array.