Represents a filter operation for a given column.

constructor

public IgbGridLiteFilterExpression()

Returns IgbGridLiteFilterExpression

Whether the filter operation should be case sensitive. If not provided, the value is resolved based on the column filter configuration.

[JsonPropertyName("caseSensitive")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public bool? CaseSensitive { get; set; }

The name of the filter condition to apply. The valid names depend on the column's ; a column without one counts as .

[JsonPropertyName("condition")]
public required string Condition { get; set; }

How this expression resolves in relation to the column's other expressions.

[JsonPropertyName("criteria")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public GridLiteFilterCriteria? Criteria { get; set; }

The target column for the filter operation.

[JsonPropertyName("key")]
public required string Key { get; set; }

The filtering value used in the filter condition function. Optional for unary conditions.

[JsonPropertyName("searchTerm")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public object? SearchTerm { get; set; }